guowenxue
2020-08-21 efe27ff0ad416853f838a0fd3f11528ce80a1d5e
Update some build.sh shell script for create install path
5 files modified
653 files added
203115 ■■■■■ changed files
3rdparty/file/build.sh 1 ●●●● patch | view | raw | blame | history
3rdparty/iconv/build.sh 1 ●●●● patch | view | raw | blame | history
3rdparty/iptables/build.sh 1 ●●●● patch | view | raw | blame | history
3rdparty/libevent/build.sh 1 ●●●● patch | view | raw | blame | history
3rdparty/libpng/build.sh 1 ●●●● patch | view | raw | blame | history
3rdparty/libpng/libpng-1.6.37.tar.gz patch | view | raw | blame | history
3rdparty/libpng/libpng-1.6.37/.deps/png.Plo 134 ●●●●● patch | view | raw | blame | history
3rdparty/libpng/libpng-1.6.37/.deps/pngerror.Plo 134 ●●●●● patch | view | raw | blame | history
3rdparty/libpng/libpng-1.6.37/.deps/pngget.Plo 134 ●●●●● patch | view | raw | blame | history
3rdparty/libpng/libpng-1.6.37/.deps/pngmem.Plo 134 ●●●●● patch | view | raw | blame | history
3rdparty/libpng/libpng-1.6.37/.deps/pngpread.Plo 134 ●●●●● patch | view | raw | blame | history
3rdparty/libpng/libpng-1.6.37/.deps/pngread.Plo 152 ●●●●● patch | view | raw | blame | history
3rdparty/libpng/libpng-1.6.37/.deps/pngrio.Plo 134 ●●●●● patch | view | raw | blame | history
3rdparty/libpng/libpng-1.6.37/.deps/pngrtran.Plo 134 ●●●●● patch | view | raw | blame | history
3rdparty/libpng/libpng-1.6.37/.deps/pngrutil.Plo 134 ●●●●● patch | view | raw | blame | history
3rdparty/libpng/libpng-1.6.37/.deps/pngset.Plo 134 ●●●●● patch | view | raw | blame | history
3rdparty/libpng/libpng-1.6.37/.deps/pngtest.Po 107 ●●●●● patch | view | raw | blame | history
3rdparty/libpng/libpng-1.6.37/.deps/pngtrans.Plo 134 ●●●●● patch | view | raw | blame | history
3rdparty/libpng/libpng-1.6.37/.deps/pngwio.Plo 134 ●●●●● patch | view | raw | blame | history
3rdparty/libpng/libpng-1.6.37/.deps/pngwrite.Plo 152 ●●●●● patch | view | raw | blame | history
3rdparty/libpng/libpng-1.6.37/.deps/pngwtran.Plo 134 ●●●●● patch | view | raw | blame | history
3rdparty/libpng/libpng-1.6.37/.deps/pngwutil.Plo 134 ●●●●● patch | view | raw | blame | history
3rdparty/libpng/libpng-1.6.37/.libs/libpng16.a patch | view | raw | blame | history
3rdparty/libpng/libpng-1.6.37/.libs/libpng16.la 1 ●●●● patch | view | raw | blame | history
3rdparty/libpng/libpng-1.6.37/.libs/libpng16.lai 41 ●●●●● patch | view | raw | blame | history
3rdparty/libpng/libpng-1.6.37/.libs/libpng16.so 1 ●●●● patch | view | raw | blame | history
3rdparty/libpng/libpng-1.6.37/.libs/libpng16.so.16 1 ●●●● patch | view | raw | blame | history
3rdparty/libpng/libpng-1.6.37/.libs/libpng16.so.16.37.0 patch | view | raw | blame | history
3rdparty/libpng/libpng-1.6.37/.libs/png.o patch | view | raw | blame | history
3rdparty/libpng/libpng-1.6.37/.libs/pngcp patch | view | raw | blame | history
3rdparty/libpng/libpng-1.6.37/.libs/pngerror.o patch | view | raw | blame | history
3rdparty/libpng/libpng-1.6.37/.libs/pngfix patch | view | raw | blame | history
3rdparty/libpng/libpng-1.6.37/.libs/pngget.o patch | view | raw | blame | history
3rdparty/libpng/libpng-1.6.37/.libs/pngimage patch | view | raw | blame | history
3rdparty/libpng/libpng-1.6.37/.libs/pngmem.o patch | view | raw | blame | history
3rdparty/libpng/libpng-1.6.37/.libs/pngpread.o patch | view | raw | blame | history
3rdparty/libpng/libpng-1.6.37/.libs/pngread.o patch | view | raw | blame | history
3rdparty/libpng/libpng-1.6.37/.libs/pngrio.o patch | view | raw | blame | history
3rdparty/libpng/libpng-1.6.37/.libs/pngrtran.o patch | view | raw | blame | history
3rdparty/libpng/libpng-1.6.37/.libs/pngrutil.o patch | view | raw | blame | history
3rdparty/libpng/libpng-1.6.37/.libs/pngset.o patch | view | raw | blame | history
3rdparty/libpng/libpng-1.6.37/.libs/pngstest patch | view | raw | blame | history
3rdparty/libpng/libpng-1.6.37/.libs/pngtest patch | view | raw | blame | history
3rdparty/libpng/libpng-1.6.37/.libs/pngtrans.o patch | view | raw | blame | history
3rdparty/libpng/libpng-1.6.37/.libs/pngunknown patch | view | raw | blame | history
3rdparty/libpng/libpng-1.6.37/.libs/pngvalid patch | view | raw | blame | history
3rdparty/libpng/libpng-1.6.37/.libs/pngwio.o patch | view | raw | blame | history
3rdparty/libpng/libpng-1.6.37/.libs/pngwrite.o patch | view | raw | blame | history
3rdparty/libpng/libpng-1.6.37/.libs/pngwtran.o patch | view | raw | blame | history
3rdparty/libpng/libpng-1.6.37/.libs/pngwutil.o patch | view | raw | blame | history
3rdparty/libpng/libpng-1.6.37/ANNOUNCE 47 ●●●●● patch | view | raw | blame | history
3rdparty/libpng/libpng-1.6.37/AUTHORS 45 ●●●●● patch | view | raw | blame | history
3rdparty/libpng/libpng-1.6.37/CHANGES 6109 ●●●●● patch | view | raw | blame | history
3rdparty/libpng/libpng-1.6.37/CMakeLists.txt 931 ●●●●● patch | view | raw | blame | history
3rdparty/libpng/libpng-1.6.37/INSTALL 465 ●●●●● patch | view | raw | blame | history
3rdparty/libpng/libpng-1.6.37/LICENSE 134 ●●●●● patch | view | raw | blame | history
3rdparty/libpng/libpng-1.6.37/Makefile 2428 ●●●●● patch | view | raw | blame | history
3rdparty/libpng/libpng-1.6.37/Makefile.am 393 ●●●●● patch | view | raw | blame | history
3rdparty/libpng/libpng-1.6.37/Makefile.in 2428 ●●●●● patch | view | raw | blame | history
3rdparty/libpng/libpng-1.6.37/README 183 ●●●●● patch | view | raw | blame | history
3rdparty/libpng/libpng-1.6.37/TODO 23 ●●●●● patch | view | raw | blame | history
3rdparty/libpng/libpng-1.6.37/TRADEMARK 8 ●●●●● patch | view | raw | blame | history
3rdparty/libpng/libpng-1.6.37/aclocal.m4 1196 ●●●●● patch | view | raw | blame | history
3rdparty/libpng/libpng-1.6.37/arm/.deps/.dirstamp patch | view | raw | blame | history
3rdparty/libpng/libpng-1.6.37/arm/.deps/arm_init.Plo 134 ●●●●● patch | view | raw | blame | history
3rdparty/libpng/libpng-1.6.37/arm/.deps/filter_neon.Plo 10 ●●●●● patch | view | raw | blame | history
3rdparty/libpng/libpng-1.6.37/arm/.deps/filter_neon_intrinsics.Plo 135 ●●●●● patch | view | raw | blame | history
3rdparty/libpng/libpng-1.6.37/arm/.deps/palette_neon_intrinsics.Plo 135 ●●●●● patch | view | raw | blame | history
3rdparty/libpng/libpng-1.6.37/arm/.dirstamp patch | view | raw | blame | history
3rdparty/libpng/libpng-1.6.37/arm/.libs/arm_init.o patch | view | raw | blame | history
3rdparty/libpng/libpng-1.6.37/arm/.libs/filter_neon.o patch | view | raw | blame | history
3rdparty/libpng/libpng-1.6.37/arm/.libs/filter_neon_intrinsics.o patch | view | raw | blame | history
3rdparty/libpng/libpng-1.6.37/arm/.libs/palette_neon_intrinsics.o patch | view | raw | blame | history
3rdparty/libpng/libpng-1.6.37/arm/arm_init.c 136 ●●●●● patch | view | raw | blame | history
3rdparty/libpng/libpng-1.6.37/arm/arm_init.lo 12 ●●●●● patch | view | raw | blame | history
3rdparty/libpng/libpng-1.6.37/arm/arm_init.o patch | view | raw | blame | history
3rdparty/libpng/libpng-1.6.37/arm/filter_neon.S 253 ●●●●● patch | view | raw | blame | history
3rdparty/libpng/libpng-1.6.37/arm/filter_neon.lo 12 ●●●●● patch | view | raw | blame | history
3rdparty/libpng/libpng-1.6.37/arm/filter_neon.o patch | view | raw | blame | history
3rdparty/libpng/libpng-1.6.37/arm/filter_neon_intrinsics.c 402 ●●●●● patch | view | raw | blame | history
3rdparty/libpng/libpng-1.6.37/arm/filter_neon_intrinsics.lo 12 ●●●●● patch | view | raw | blame | history
3rdparty/libpng/libpng-1.6.37/arm/filter_neon_intrinsics.o patch | view | raw | blame | history
3rdparty/libpng/libpng-1.6.37/arm/palette_neon_intrinsics.c 149 ●●●●● patch | view | raw | blame | history
3rdparty/libpng/libpng-1.6.37/arm/palette_neon_intrinsics.lo 12 ●●●●● patch | view | raw | blame | history
3rdparty/libpng/libpng-1.6.37/arm/palette_neon_intrinsics.o patch | view | raw | blame | history
3rdparty/libpng/libpng-1.6.37/autogen.sh 225 ●●●●● patch | view | raw | blame | history
3rdparty/libpng/libpng-1.6.37/compile 348 ●●●●● patch | view | raw | blame | history
3rdparty/libpng/libpng-1.6.37/config.guess 1476 ●●●●● patch | view | raw | blame | history
3rdparty/libpng/libpng-1.6.37/config.h 127 ●●●●● patch | view | raw | blame | history
3rdparty/libpng/libpng-1.6.37/config.h.in 126 ●●●●● patch | view | raw | blame | history
3rdparty/libpng/libpng-1.6.37/config.log 947 ●●●●● patch | view | raw | blame | history
3rdparty/libpng/libpng-1.6.37/config.status 2014 ●●●●● patch | view | raw | blame | history
3rdparty/libpng/libpng-1.6.37/config.sub 1801 ●●●●● patch | view | raw | blame | history
3rdparty/libpng/libpng-1.6.37/configure 16116 ●●●●● patch | view | raw | blame | history
3rdparty/libpng/libpng-1.6.37/configure.ac 532 ●●●●● patch | view | raw | blame | history
3rdparty/libpng/libpng-1.6.37/contrib/README.txt 5 ●●●●● patch | view | raw | blame | history
3rdparty/libpng/libpng-1.6.37/contrib/arm-neon/README 83 ●●●●● patch | view | raw | blame | history
3rdparty/libpng/libpng-1.6.37/contrib/arm-neon/android-ndk.c 39 ●●●●● patch | view | raw | blame | history
3rdparty/libpng/libpng-1.6.37/contrib/arm-neon/linux-auxv.c 120 ●●●●● patch | view | raw | blame | history
3rdparty/libpng/libpng-1.6.37/contrib/arm-neon/linux.c 161 ●●●●● patch | view | raw | blame | history
3rdparty/libpng/libpng-1.6.37/contrib/conftest/README 49 ●●●●● patch | view | raw | blame | history
3rdparty/libpng/libpng-1.6.37/contrib/conftest/pngcp.dfa 57 ●●●●● patch | view | raw | blame | history
3rdparty/libpng/libpng-1.6.37/contrib/conftest/read.dfa 58 ●●●●● patch | view | raw | blame | history
3rdparty/libpng/libpng-1.6.37/contrib/conftest/s_read.dfa 35 ●●●●● patch | view | raw | blame | history
3rdparty/libpng/libpng-1.6.37/contrib/conftest/s_write.dfa 33 ●●●●● patch | view | raw | blame | history
3rdparty/libpng/libpng-1.6.37/contrib/conftest/simple.dfa 36 ●●●●● patch | view | raw | blame | history
3rdparty/libpng/libpng-1.6.37/contrib/conftest/write.dfa 45 ●●●●● patch | view | raw | blame | history
3rdparty/libpng/libpng-1.6.37/contrib/examples/README.txt 24 ●●●●● patch | view | raw | blame | history
3rdparty/libpng/libpng-1.6.37/contrib/examples/iccfrompng.c 185 ●●●●● patch | view | raw | blame | history
3rdparty/libpng/libpng-1.6.37/contrib/examples/pngpixel.c 371 ●●●●● patch | view | raw | blame | history
3rdparty/libpng/libpng-1.6.37/contrib/examples/pngtopng.c 98 ●●●●● patch | view | raw | blame | history
3rdparty/libpng/libpng-1.6.37/contrib/examples/simpleover.c 648 ●●●●● patch | view | raw | blame | history
3rdparty/libpng/libpng-1.6.37/contrib/gregbook/COPYING 340 ●●●●● patch | view | raw | blame | history
3rdparty/libpng/libpng-1.6.37/contrib/gregbook/LICENSE 50 ●●●●● patch | view | raw | blame | history
3rdparty/libpng/libpng-1.6.37/contrib/gregbook/Makefile.mingw32 131 ●●●●● patch | view | raw | blame | history
3rdparty/libpng/libpng-1.6.37/contrib/gregbook/Makefile.sgi 105 ●●●●● patch | view | raw | blame | history
3rdparty/libpng/libpng-1.6.37/contrib/gregbook/Makefile.unx 134 ●●●●● patch | view | raw | blame | history
3rdparty/libpng/libpng-1.6.37/contrib/gregbook/Makefile.w32 114 ●●●●● patch | view | raw | blame | history
3rdparty/libpng/libpng-1.6.37/contrib/gregbook/README 186 ●●●●● patch | view | raw | blame | history
3rdparty/libpng/libpng-1.6.37/contrib/gregbook/makevms.com 132 ●●●●● patch | view | raw | blame | history
3rdparty/libpng/libpng-1.6.37/contrib/gregbook/readpng.c 323 ●●●●● patch | view | raw | blame | history
3rdparty/libpng/libpng-1.6.37/contrib/gregbook/readpng.h 88 ●●●●● patch | view | raw | blame | history
3rdparty/libpng/libpng-1.6.37/contrib/gregbook/readpng2.c 521 ●●●●● patch | view | raw | blame | history
3rdparty/libpng/libpng-1.6.37/contrib/gregbook/readpng2.h 116 ●●●●● patch | view | raw | blame | history
3rdparty/libpng/libpng-1.6.37/contrib/gregbook/readppm.c 188 ●●●●● patch | view | raw | blame | history
3rdparty/libpng/libpng-1.6.37/contrib/gregbook/rpng-win.c 735 ●●●●● patch | view | raw | blame | history
3rdparty/libpng/libpng-1.6.37/contrib/gregbook/rpng-x.c 911 ●●●●● patch | view | raw | blame | history
3rdparty/libpng/libpng-1.6.37/contrib/gregbook/rpng2-win.c 1261 ●●●●● patch | view | raw | blame | history
3rdparty/libpng/libpng-1.6.37/contrib/gregbook/rpng2-x.c 2143 ●●●●● patch | view | raw | blame | history
3rdparty/libpng/libpng-1.6.37/contrib/gregbook/toucan.png patch | view | raw | blame | history
3rdparty/libpng/libpng-1.6.37/contrib/gregbook/wpng.c 865 ●●●●● patch | view | raw | blame | history
3rdparty/libpng/libpng-1.6.37/contrib/gregbook/writepng.c 401 ●●●●● patch | view | raw | blame | history
3rdparty/libpng/libpng-1.6.37/contrib/gregbook/writepng.h 133 ●●●●● patch | view | raw | blame | history
3rdparty/libpng/libpng-1.6.37/contrib/libtests/.deps/.dirstamp patch | view | raw | blame | history
3rdparty/libpng/libpng-1.6.37/contrib/libtests/.deps/pngimage.Po 143 ●●●●● patch | view | raw | blame | history
3rdparty/libpng/libpng-1.6.37/contrib/libtests/.deps/pngstest.Po 160 ●●●●● patch | view | raw | blame | history
3rdparty/libpng/libpng-1.6.37/contrib/libtests/.deps/pngunknown.Po 120 ●●●●● patch | view | raw | blame | history
3rdparty/libpng/libpng-1.6.37/contrib/libtests/.deps/pngvalid.Po 228 ●●●●● patch | view | raw | blame | history
3rdparty/libpng/libpng-1.6.37/contrib/libtests/.deps/timepng.Po 1 ●●●● patch | view | raw | blame | history
3rdparty/libpng/libpng-1.6.37/contrib/libtests/.dirstamp patch | view | raw | blame | history
3rdparty/libpng/libpng-1.6.37/contrib/libtests/fakepng.c 65 ●●●●● patch | view | raw | blame | history
3rdparty/libpng/libpng-1.6.37/contrib/libtests/gentests.sh 102 ●●●●● patch | view | raw | blame | history
3rdparty/libpng/libpng-1.6.37/contrib/libtests/makepng.c 1941 ●●●●● patch | view | raw | blame | history
3rdparty/libpng/libpng-1.6.37/contrib/libtests/pngimage.c 1712 ●●●●● patch | view | raw | blame | history
3rdparty/libpng/libpng-1.6.37/contrib/libtests/pngimage.o patch | view | raw | blame | history
3rdparty/libpng/libpng-1.6.37/contrib/libtests/pngstest-errors.h 165 ●●●●● patch | view | raw | blame | history
3rdparty/libpng/libpng-1.6.37/contrib/libtests/pngstest.c 3828 ●●●●● patch | view | raw | blame | history
3rdparty/libpng/libpng-1.6.37/contrib/libtests/pngstest.o patch | view | raw | blame | history
3rdparty/libpng/libpng-1.6.37/contrib/libtests/pngunknown.c 1294 ●●●●● patch | view | raw | blame | history
3rdparty/libpng/libpng-1.6.37/contrib/libtests/pngunknown.o patch | view | raw | blame | history
3rdparty/libpng/libpng-1.6.37/contrib/libtests/pngvalid.c 12230 ●●●●● patch | view | raw | blame | history
3rdparty/libpng/libpng-1.6.37/contrib/libtests/pngvalid.o patch | view | raw | blame | history
3rdparty/libpng/libpng-1.6.37/contrib/libtests/readpng.c 115 ●●●●● patch | view | raw | blame | history
3rdparty/libpng/libpng-1.6.37/contrib/libtests/tarith.c 999 ●●●●● patch | view | raw | blame | history
3rdparty/libpng/libpng-1.6.37/contrib/libtests/timepng.c 608 ●●●●● patch | view | raw | blame | history
3rdparty/libpng/libpng-1.6.37/contrib/mips-msa/README 83 ●●●●● patch | view | raw | blame | history
3rdparty/libpng/libpng-1.6.37/contrib/mips-msa/linux.c 64 ●●●●● patch | view | raw | blame | history
3rdparty/libpng/libpng-1.6.37/contrib/oss-fuzz/Dockerfile 25 ●●●●● patch | view | raw | blame | history
3rdparty/libpng/libpng-1.6.37/contrib/oss-fuzz/README.txt 37 ●●●●● patch | view | raw | blame | history
3rdparty/libpng/libpng-1.6.37/contrib/oss-fuzz/build.sh 51 ●●●●● patch | view | raw | blame | history
3rdparty/libpng/libpng-1.6.37/contrib/oss-fuzz/libpng_read_fuzzer.cc 190 ●●●●● patch | view | raw | blame | history
3rdparty/libpng/libpng-1.6.37/contrib/oss-fuzz/libpng_read_fuzzer.options 2 ●●●●● patch | view | raw | blame | history
3rdparty/libpng/libpng-1.6.37/contrib/oss-fuzz/png.dict 39 ●●●●● patch | view | raw | blame | history
3rdparty/libpng/libpng-1.6.37/contrib/pngminim/README 5 ●●●●● patch | view | raw | blame | history
3rdparty/libpng/libpng-1.6.37/contrib/pngminim/decoder/README 10 ●●●●● patch | view | raw | blame | history
3rdparty/libpng/libpng-1.6.37/contrib/pngminim/decoder/makefile 151 ●●●●● patch | view | raw | blame | history
3rdparty/libpng/libpng-1.6.37/contrib/pngminim/decoder/pngusr.dfa 40 ●●●●● patch | view | raw | blame | history
3rdparty/libpng/libpng-1.6.37/contrib/pngminim/decoder/pngusr.h 23 ●●●●● patch | view | raw | blame | history
3rdparty/libpng/libpng-1.6.37/contrib/pngminim/encoder/README 10 ●●●●● patch | view | raw | blame | history
3rdparty/libpng/libpng-1.6.37/contrib/pngminim/encoder/makefile 150 ●●●●● patch | view | raw | blame | history
3rdparty/libpng/libpng-1.6.37/contrib/pngminim/encoder/pngusr.dfa 39 ●●●●● patch | view | raw | blame | history
3rdparty/libpng/libpng-1.6.37/contrib/pngminim/encoder/pngusr.h 23 ●●●●● patch | view | raw | blame | history
3rdparty/libpng/libpng-1.6.37/contrib/pngminim/preader/README 15 ●●●●● patch | view | raw | blame | history
3rdparty/libpng/libpng-1.6.37/contrib/pngminim/preader/makefile 166 ●●●●● patch | view | raw | blame | history
3rdparty/libpng/libpng-1.6.37/contrib/pngminim/preader/pngusr.dfa 40 ●●●●● patch | view | raw | blame | history
3rdparty/libpng/libpng-1.6.37/contrib/pngminim/preader/pngusr.h 23 ●●●●● patch | view | raw | blame | history
3rdparty/libpng/libpng-1.6.37/contrib/pngminus/CHANGES.txt 13 ●●●●● patch | view | raw | blame | history
3rdparty/libpng/libpng-1.6.37/contrib/pngminus/CMakeLists.txt 24 ●●●●● patch | view | raw | blame | history
3rdparty/libpng/libpng-1.6.37/contrib/pngminus/LICENSE.txt 22 ●●●●● patch | view | raw | blame | history
3rdparty/libpng/libpng-1.6.37/contrib/pngminus/Makefile 62 ●●●●● patch | view | raw | blame | history
3rdparty/libpng/libpng-1.6.37/contrib/pngminus/README.txt 120 ●●●●● patch | view | raw | blame | history
3rdparty/libpng/libpng-1.6.37/contrib/pngminus/makevms.com 92 ●●●●● patch | view | raw | blame | history
3rdparty/libpng/libpng-1.6.37/contrib/pngminus/png2pnm.bat 41 ●●●●● patch | view | raw | blame | history
3rdparty/libpng/libpng-1.6.37/contrib/pngminus/png2pnm.c 427 ●●●●● patch | view | raw | blame | history
3rdparty/libpng/libpng-1.6.37/contrib/pngminus/png2pnm.sh 42 ●●●●● patch | view | raw | blame | history
3rdparty/libpng/libpng-1.6.37/contrib/pngminus/pngminus.bat 4 ●●●● patch | view | raw | blame | history
3rdparty/libpng/libpng-1.6.37/contrib/pngminus/pngminus.sh 5 ●●●●● patch | view | raw | blame | history
3rdparty/libpng/libpng-1.6.37/contrib/pngminus/pnm2png.bat 41 ●●●●● patch | view | raw | blame | history
3rdparty/libpng/libpng-1.6.37/contrib/pngminus/pnm2png.c 620 ●●●●● patch | view | raw | blame | history
3rdparty/libpng/libpng-1.6.37/contrib/pngminus/pnm2png.sh 42 ●●●●● patch | view | raw | blame | history
3rdparty/libpng/libpng-1.6.37/contrib/pngsuite/README 107 ●●●●● patch | view | raw | blame | history
3rdparty/libpng/libpng-1.6.37/contrib/pngsuite/bad_interlace_conversions.txt 9 ●●●●● patch | view | raw | blame | history
3rdparty/libpng/libpng-1.6.37/contrib/pngsuite/basn0g01.png patch | view | raw | blame | history
3rdparty/libpng/libpng-1.6.37/contrib/pngsuite/basn0g02.png patch | view | raw | blame | history
3rdparty/libpng/libpng-1.6.37/contrib/pngsuite/basn0g04.png patch | view | raw | blame | history
3rdparty/libpng/libpng-1.6.37/contrib/pngsuite/basn0g08.png patch | view | raw | blame | history
3rdparty/libpng/libpng-1.6.37/contrib/pngsuite/basn0g16.png patch | view | raw | blame | history
3rdparty/libpng/libpng-1.6.37/contrib/pngsuite/basn2c08.png patch | view | raw | blame | history
3rdparty/libpng/libpng-1.6.37/contrib/pngsuite/basn2c16.png patch | view | raw | blame | history
3rdparty/libpng/libpng-1.6.37/contrib/pngsuite/basn3p01.png patch | view | raw | blame | history
3rdparty/libpng/libpng-1.6.37/contrib/pngsuite/basn3p02.png patch | view | raw | blame | history
3rdparty/libpng/libpng-1.6.37/contrib/pngsuite/basn3p04.png patch | view | raw | blame | history
3rdparty/libpng/libpng-1.6.37/contrib/pngsuite/basn3p08.png patch | view | raw | blame | history
3rdparty/libpng/libpng-1.6.37/contrib/pngsuite/basn4a08.png patch | view | raw | blame | history
3rdparty/libpng/libpng-1.6.37/contrib/pngsuite/basn4a16.png patch | view | raw | blame | history
3rdparty/libpng/libpng-1.6.37/contrib/pngsuite/basn6a08.png patch | view | raw | blame | history
3rdparty/libpng/libpng-1.6.37/contrib/pngsuite/basn6a16.png patch | view | raw | blame | history
3rdparty/libpng/libpng-1.6.37/contrib/pngsuite/ftbbn0g01.png patch | view | raw | blame | history
3rdparty/libpng/libpng-1.6.37/contrib/pngsuite/ftbbn0g02.png patch | view | raw | blame | history
3rdparty/libpng/libpng-1.6.37/contrib/pngsuite/ftbbn0g04.png patch | view | raw | blame | history
3rdparty/libpng/libpng-1.6.37/contrib/pngsuite/ftbbn2c16.png patch | view | raw | blame | history
3rdparty/libpng/libpng-1.6.37/contrib/pngsuite/ftbbn3p08.png patch | view | raw | blame | history
3rdparty/libpng/libpng-1.6.37/contrib/pngsuite/ftbgn2c16.png patch | view | raw | blame | history
3rdparty/libpng/libpng-1.6.37/contrib/pngsuite/ftbgn3p08.png patch | view | raw | blame | history
3rdparty/libpng/libpng-1.6.37/contrib/pngsuite/ftbrn2c08.png patch | view | raw | blame | history
3rdparty/libpng/libpng-1.6.37/contrib/pngsuite/ftbwn0g16.png patch | view | raw | blame | history
3rdparty/libpng/libpng-1.6.37/contrib/pngsuite/ftbwn3p08.png patch | view | raw | blame | history
3rdparty/libpng/libpng-1.6.37/contrib/pngsuite/ftbyn3p08.png patch | view | raw | blame | history
3rdparty/libpng/libpng-1.6.37/contrib/pngsuite/ftp0n0g08.png patch | view | raw | blame | history
3rdparty/libpng/libpng-1.6.37/contrib/pngsuite/ftp0n2c08.png patch | view | raw | blame | history
3rdparty/libpng/libpng-1.6.37/contrib/pngsuite/ftp0n3p08.png patch | view | raw | blame | history
3rdparty/libpng/libpng-1.6.37/contrib/pngsuite/ftp1n3p08.png patch | view | raw | blame | history
3rdparty/libpng/libpng-1.6.37/contrib/pngsuite/ibasn0g08.png patch | view | raw | blame | history
3rdparty/libpng/libpng-1.6.37/contrib/pngsuite/ibasn0g16.png patch | view | raw | blame | history
3rdparty/libpng/libpng-1.6.37/contrib/pngsuite/ibasn2c08.png patch | view | raw | blame | history
3rdparty/libpng/libpng-1.6.37/contrib/pngsuite/ibasn2c16.png patch | view | raw | blame | history
3rdparty/libpng/libpng-1.6.37/contrib/pngsuite/ibasn3p08.png patch | view | raw | blame | history
3rdparty/libpng/libpng-1.6.37/contrib/pngsuite/ibasn4a08.png patch | view | raw | blame | history
3rdparty/libpng/libpng-1.6.37/contrib/pngsuite/ibasn4a16.png patch | view | raw | blame | history
3rdparty/libpng/libpng-1.6.37/contrib/pngsuite/ibasn6a08.png patch | view | raw | blame | history
3rdparty/libpng/libpng-1.6.37/contrib/pngsuite/ibasn6a16.png patch | view | raw | blame | history
3rdparty/libpng/libpng-1.6.37/contrib/pngsuite/iftbbn2c16.png patch | view | raw | blame | history
3rdparty/libpng/libpng-1.6.37/contrib/pngsuite/iftbbn3p08.png patch | view | raw | blame | history
3rdparty/libpng/libpng-1.6.37/contrib/pngsuite/iftbgn2c16.png patch | view | raw | blame | history
3rdparty/libpng/libpng-1.6.37/contrib/pngsuite/iftbgn3p08.png patch | view | raw | blame | history
3rdparty/libpng/libpng-1.6.37/contrib/pngsuite/iftbrn2c08.png patch | view | raw | blame | history
3rdparty/libpng/libpng-1.6.37/contrib/pngsuite/iftbwn0g16.png patch | view | raw | blame | history
3rdparty/libpng/libpng-1.6.37/contrib/pngsuite/iftbwn3p08.png patch | view | raw | blame | history
3rdparty/libpng/libpng-1.6.37/contrib/pngsuite/iftbyn3p08.png patch | view | raw | blame | history
3rdparty/libpng/libpng-1.6.37/contrib/pngsuite/iftp0n0g08.png patch | view | raw | blame | history
3rdparty/libpng/libpng-1.6.37/contrib/pngsuite/iftp0n2c08.png patch | view | raw | blame | history
3rdparty/libpng/libpng-1.6.37/contrib/pngsuite/iftp0n3p08.png patch | view | raw | blame | history
3rdparty/libpng/libpng-1.6.37/contrib/pngsuite/iftp1n3p08.png patch | view | raw | blame | history
3rdparty/libpng/libpng-1.6.37/contrib/pngsuite/interlaced/README 2 ●●●●● patch | view | raw | blame | history
3rdparty/libpng/libpng-1.6.37/contrib/pngsuite/interlaced/ibasn0g01.png patch | view | raw | blame | history
3rdparty/libpng/libpng-1.6.37/contrib/pngsuite/interlaced/ibasn0g02.png patch | view | raw | blame | history
3rdparty/libpng/libpng-1.6.37/contrib/pngsuite/interlaced/ibasn0g04.png patch | view | raw | blame | history
3rdparty/libpng/libpng-1.6.37/contrib/pngsuite/interlaced/ibasn3p01.png patch | view | raw | blame | history
3rdparty/libpng/libpng-1.6.37/contrib/pngsuite/interlaced/ibasn3p02.png patch | view | raw | blame | history
3rdparty/libpng/libpng-1.6.37/contrib/pngsuite/interlaced/ibasn3p04.png patch | view | raw | blame | history
3rdparty/libpng/libpng-1.6.37/contrib/pngsuite/interlaced/iftbbn0g01.png patch | view | raw | blame | history
3rdparty/libpng/libpng-1.6.37/contrib/pngsuite/interlaced/iftbbn0g02.png patch | view | raw | blame | history
3rdparty/libpng/libpng-1.6.37/contrib/pngsuite/interlaced/iftbbn0g04.png patch | view | raw | blame | history
3rdparty/libpng/libpng-1.6.37/contrib/powerpc-vsx/README 81 ●●●●● patch | view | raw | blame | history
3rdparty/libpng/libpng-1.6.37/contrib/powerpc-vsx/linux.c 57 ●●●●● patch | view | raw | blame | history
3rdparty/libpng/libpng-1.6.37/contrib/powerpc-vsx/linux_aux.c 34 ●●●●● patch | view | raw | blame | history
3rdparty/libpng/libpng-1.6.37/contrib/testpngs/crashers/bad_iCCP.png patch | view | raw | blame | history
3rdparty/libpng/libpng-1.6.37/contrib/testpngs/crashers/badadler.png patch | view | raw | blame | history
3rdparty/libpng/libpng-1.6.37/contrib/testpngs/crashers/badcrc.png patch | view | raw | blame | history
3rdparty/libpng/libpng-1.6.37/contrib/testpngs/crashers/empty_ancillary_chunks.png patch | view | raw | blame | history
3rdparty/libpng/libpng-1.6.37/contrib/testpngs/crashers/huge_IDAT.png patch | view | raw | blame | history
3rdparty/libpng/libpng-1.6.37/contrib/testpngs/crashers/huge_bKGD_chunk.png patch | view | raw | blame | history
3rdparty/libpng/libpng-1.6.37/contrib/testpngs/crashers/huge_cHRM_chunk.png patch | view | raw | blame | history
3rdparty/libpng/libpng-1.6.37/contrib/testpngs/crashers/huge_eXIf_chunk.png patch | view | raw | blame | history
3rdparty/libpng/libpng-1.6.37/contrib/testpngs/crashers/huge_gAMA_chunk.png patch | view | raw | blame | history
3rdparty/libpng/libpng-1.6.37/contrib/testpngs/crashers/huge_hIST_chunk.png patch | view | raw | blame | history
3rdparty/libpng/libpng-1.6.37/contrib/testpngs/crashers/huge_iCCP_chunk.png patch | view | raw | blame | history
3rdparty/libpng/libpng-1.6.37/contrib/testpngs/crashers/huge_iTXt_chunk.png patch | view | raw | blame | history
3rdparty/libpng/libpng-1.6.37/contrib/testpngs/crashers/huge_juNK_unsafe_to_copy.png patch | view | raw | blame | history
3rdparty/libpng/libpng-1.6.37/contrib/testpngs/crashers/huge_juNk_safe_to_copy.png patch | view | raw | blame | history
3rdparty/libpng/libpng-1.6.37/contrib/testpngs/crashers/huge_pCAL_chunk.png patch | view | raw | blame | history
3rdparty/libpng/libpng-1.6.37/contrib/testpngs/crashers/huge_pHYs_chunk.png patch | view | raw | blame | history
3rdparty/libpng/libpng-1.6.37/contrib/testpngs/crashers/huge_sCAL_chunk.png patch | view | raw | blame | history
3rdparty/libpng/libpng-1.6.37/contrib/testpngs/crashers/huge_sPLT_chunk.png patch | view | raw | blame | history
3rdparty/libpng/libpng-1.6.37/contrib/testpngs/crashers/huge_sRGB_chunk.png patch | view | raw | blame | history
3rdparty/libpng/libpng-1.6.37/contrib/testpngs/crashers/huge_sTER_chunk.png patch | view | raw | blame | history
3rdparty/libpng/libpng-1.6.37/contrib/testpngs/crashers/huge_tEXt_chunk.png patch | view | raw | blame | history
3rdparty/libpng/libpng-1.6.37/contrib/testpngs/crashers/huge_tIME_chunk.png patch | view | raw | blame | history
3rdparty/libpng/libpng-1.6.37/contrib/testpngs/crashers/huge_zTXt_chunk.png patch | view | raw | blame | history
3rdparty/libpng/libpng-1.6.37/contrib/testpngs/gray-1-1.8-tRNS.png patch | view | raw | blame | history
3rdparty/libpng/libpng-1.6.37/contrib/testpngs/gray-1-1.8.png patch | view | raw | blame | history
3rdparty/libpng/libpng-1.6.37/contrib/testpngs/gray-1-linear-tRNS.png patch | view | raw | blame | history
3rdparty/libpng/libpng-1.6.37/contrib/testpngs/gray-1-linear.png patch | view | raw | blame | history
3rdparty/libpng/libpng-1.6.37/contrib/testpngs/gray-1-sRGB-tRNS.png patch | view | raw | blame | history
3rdparty/libpng/libpng-1.6.37/contrib/testpngs/gray-1-sRGB.png patch | view | raw | blame | history
3rdparty/libpng/libpng-1.6.37/contrib/testpngs/gray-1-tRNS.png patch | view | raw | blame | history
3rdparty/libpng/libpng-1.6.37/contrib/testpngs/gray-1.png patch | view | raw | blame | history
3rdparty/libpng/libpng-1.6.37/contrib/testpngs/gray-16-1.8-tRNS.png patch | view | raw | blame | history
3rdparty/libpng/libpng-1.6.37/contrib/testpngs/gray-16-1.8.png patch | view | raw | blame | history
3rdparty/libpng/libpng-1.6.37/contrib/testpngs/gray-16-linear-tRNS.png patch | view | raw | blame | history
3rdparty/libpng/libpng-1.6.37/contrib/testpngs/gray-16-linear.png patch | view | raw | blame | history
3rdparty/libpng/libpng-1.6.37/contrib/testpngs/gray-16-sRGB-tRNS.png patch | view | raw | blame | history
3rdparty/libpng/libpng-1.6.37/contrib/testpngs/gray-16-sRGB.png patch | view | raw | blame | history
3rdparty/libpng/libpng-1.6.37/contrib/testpngs/gray-16-tRNS.png patch | view | raw | blame | history
3rdparty/libpng/libpng-1.6.37/contrib/testpngs/gray-16.png patch | view | raw | blame | history
3rdparty/libpng/libpng-1.6.37/contrib/testpngs/gray-2-1.8-tRNS.png patch | view | raw | blame | history
3rdparty/libpng/libpng-1.6.37/contrib/testpngs/gray-2-1.8.png patch | view | raw | blame | history
3rdparty/libpng/libpng-1.6.37/contrib/testpngs/gray-2-linear-tRNS.png patch | view | raw | blame | history
3rdparty/libpng/libpng-1.6.37/contrib/testpngs/gray-2-linear.png patch | view | raw | blame | history
3rdparty/libpng/libpng-1.6.37/contrib/testpngs/gray-2-sRGB-tRNS.png patch | view | raw | blame | history
3rdparty/libpng/libpng-1.6.37/contrib/testpngs/gray-2-sRGB.png patch | view | raw | blame | history
3rdparty/libpng/libpng-1.6.37/contrib/testpngs/gray-2-tRNS.png patch | view | raw | blame | history
3rdparty/libpng/libpng-1.6.37/contrib/testpngs/gray-2.png patch | view | raw | blame | history
3rdparty/libpng/libpng-1.6.37/contrib/testpngs/gray-4-1.8-tRNS.png patch | view | raw | blame | history
3rdparty/libpng/libpng-1.6.37/contrib/testpngs/gray-4-1.8.png patch | view | raw | blame | history
3rdparty/libpng/libpng-1.6.37/contrib/testpngs/gray-4-linear-tRNS.png patch | view | raw | blame | history
3rdparty/libpng/libpng-1.6.37/contrib/testpngs/gray-4-linear.png patch | view | raw | blame | history
3rdparty/libpng/libpng-1.6.37/contrib/testpngs/gray-4-sRGB-tRNS.png patch | view | raw | blame | history
3rdparty/libpng/libpng-1.6.37/contrib/testpngs/gray-4-sRGB.png patch | view | raw | blame | history
3rdparty/libpng/libpng-1.6.37/contrib/testpngs/gray-4-tRNS.png patch | view | raw | blame | history
3rdparty/libpng/libpng-1.6.37/contrib/testpngs/gray-4.png patch | view | raw | blame | history
3rdparty/libpng/libpng-1.6.37/contrib/testpngs/gray-8-1.8-tRNS.png patch | view | raw | blame | history
3rdparty/libpng/libpng-1.6.37/contrib/testpngs/gray-8-1.8.png patch | view | raw | blame | history
3rdparty/libpng/libpng-1.6.37/contrib/testpngs/gray-8-linear-tRNS.png patch | view | raw | blame | history
3rdparty/libpng/libpng-1.6.37/contrib/testpngs/gray-8-linear.png patch | view | raw | blame | history
3rdparty/libpng/libpng-1.6.37/contrib/testpngs/gray-8-sRGB-tRNS.png patch | view | raw | blame | history
3rdparty/libpng/libpng-1.6.37/contrib/testpngs/gray-8-sRGB.png patch | view | raw | blame | history
3rdparty/libpng/libpng-1.6.37/contrib/testpngs/gray-8-tRNS.png patch | view | raw | blame | history
3rdparty/libpng/libpng-1.6.37/contrib/testpngs/gray-8.png patch | view | raw | blame | history
3rdparty/libpng/libpng-1.6.37/contrib/testpngs/gray-alpha-16-1.8.png patch | view | raw | blame | history
3rdparty/libpng/libpng-1.6.37/contrib/testpngs/gray-alpha-16-linear.png patch | view | raw | blame | history
3rdparty/libpng/libpng-1.6.37/contrib/testpngs/gray-alpha-16-sRGB.png patch | view | raw | blame | history
3rdparty/libpng/libpng-1.6.37/contrib/testpngs/gray-alpha-16.png patch | view | raw | blame | history
3rdparty/libpng/libpng-1.6.37/contrib/testpngs/gray-alpha-8-1.8.png patch | view | raw | blame | history
3rdparty/libpng/libpng-1.6.37/contrib/testpngs/gray-alpha-8-linear.png patch | view | raw | blame | history
3rdparty/libpng/libpng-1.6.37/contrib/testpngs/gray-alpha-8-sRGB.png patch | view | raw | blame | history
3rdparty/libpng/libpng-1.6.37/contrib/testpngs/gray-alpha-8.png patch | view | raw | blame | history
3rdparty/libpng/libpng-1.6.37/contrib/testpngs/makepngs.sh 94 ●●●●● patch | view | raw | blame | history
3rdparty/libpng/libpng-1.6.37/contrib/testpngs/palette-1-1.8-tRNS.png patch | view | raw | blame | history
3rdparty/libpng/libpng-1.6.37/contrib/testpngs/palette-1-1.8.png patch | view | raw | blame | history
3rdparty/libpng/libpng-1.6.37/contrib/testpngs/palette-1-linear-tRNS.png patch | view | raw | blame | history
3rdparty/libpng/libpng-1.6.37/contrib/testpngs/palette-1-linear.png patch | view | raw | blame | history
3rdparty/libpng/libpng-1.6.37/contrib/testpngs/palette-1-sRGB-tRNS.png patch | view | raw | blame | history
3rdparty/libpng/libpng-1.6.37/contrib/testpngs/palette-1-sRGB.png patch | view | raw | blame | history
3rdparty/libpng/libpng-1.6.37/contrib/testpngs/palette-1-tRNS.png patch | view | raw | blame | history
3rdparty/libpng/libpng-1.6.37/contrib/testpngs/palette-1.png patch | view | raw | blame | history
3rdparty/libpng/libpng-1.6.37/contrib/testpngs/palette-2-1.8-tRNS.png patch | view | raw | blame | history
3rdparty/libpng/libpng-1.6.37/contrib/testpngs/palette-2-1.8.png patch | view | raw | blame | history
3rdparty/libpng/libpng-1.6.37/contrib/testpngs/palette-2-linear-tRNS.png patch | view | raw | blame | history
3rdparty/libpng/libpng-1.6.37/contrib/testpngs/palette-2-linear.png patch | view | raw | blame | history
3rdparty/libpng/libpng-1.6.37/contrib/testpngs/palette-2-sRGB-tRNS.png patch | view | raw | blame | history
3rdparty/libpng/libpng-1.6.37/contrib/testpngs/palette-2-sRGB.png patch | view | raw | blame | history
3rdparty/libpng/libpng-1.6.37/contrib/testpngs/palette-2-tRNS.png patch | view | raw | blame | history
3rdparty/libpng/libpng-1.6.37/contrib/testpngs/palette-2.png patch | view | raw | blame | history
3rdparty/libpng/libpng-1.6.37/contrib/testpngs/palette-4-1.8-tRNS.png patch | view | raw | blame | history
3rdparty/libpng/libpng-1.6.37/contrib/testpngs/palette-4-1.8.png patch | view | raw | blame | history
3rdparty/libpng/libpng-1.6.37/contrib/testpngs/palette-4-linear-tRNS.png patch | view | raw | blame | history
3rdparty/libpng/libpng-1.6.37/contrib/testpngs/palette-4-linear.png patch | view | raw | blame | history
3rdparty/libpng/libpng-1.6.37/contrib/testpngs/palette-4-sRGB-tRNS.png patch | view | raw | blame | history
3rdparty/libpng/libpng-1.6.37/contrib/testpngs/palette-4-sRGB.png patch | view | raw | blame | history
3rdparty/libpng/libpng-1.6.37/contrib/testpngs/palette-4-tRNS.png patch | view | raw | blame | history
3rdparty/libpng/libpng-1.6.37/contrib/testpngs/palette-4.png patch | view | raw | blame | history
3rdparty/libpng/libpng-1.6.37/contrib/testpngs/palette-8-1.8-tRNS.png patch | view | raw | blame | history
3rdparty/libpng/libpng-1.6.37/contrib/testpngs/palette-8-1.8.png patch | view | raw | blame | history
3rdparty/libpng/libpng-1.6.37/contrib/testpngs/palette-8-linear-tRNS.png patch | view | raw | blame | history
3rdparty/libpng/libpng-1.6.37/contrib/testpngs/palette-8-linear.png patch | view | raw | blame | history
3rdparty/libpng/libpng-1.6.37/contrib/testpngs/palette-8-sRGB-tRNS.png patch | view | raw | blame | history
3rdparty/libpng/libpng-1.6.37/contrib/testpngs/palette-8-sRGB.png patch | view | raw | blame | history
3rdparty/libpng/libpng-1.6.37/contrib/testpngs/palette-8-tRNS.png patch | view | raw | blame | history
3rdparty/libpng/libpng-1.6.37/contrib/testpngs/palette-8.png patch | view | raw | blame | history
3rdparty/libpng/libpng-1.6.37/contrib/testpngs/rgb-16-1.8-tRNS.png patch | view | raw | blame | history
3rdparty/libpng/libpng-1.6.37/contrib/testpngs/rgb-16-1.8.png patch | view | raw | blame | history
3rdparty/libpng/libpng-1.6.37/contrib/testpngs/rgb-16-linear-tRNS.png patch | view | raw | blame | history
3rdparty/libpng/libpng-1.6.37/contrib/testpngs/rgb-16-linear.png patch | view | raw | blame | history
3rdparty/libpng/libpng-1.6.37/contrib/testpngs/rgb-16-sRGB-tRNS.png patch | view | raw | blame | history
3rdparty/libpng/libpng-1.6.37/contrib/testpngs/rgb-16-sRGB.png patch | view | raw | blame | history
3rdparty/libpng/libpng-1.6.37/contrib/testpngs/rgb-16-tRNS.png patch | view | raw | blame | history
3rdparty/libpng/libpng-1.6.37/contrib/testpngs/rgb-16.png patch | view | raw | blame | history
3rdparty/libpng/libpng-1.6.37/contrib/testpngs/rgb-8-1.8-tRNS.png patch | view | raw | blame | history
3rdparty/libpng/libpng-1.6.37/contrib/testpngs/rgb-8-1.8.png patch | view | raw | blame | history
3rdparty/libpng/libpng-1.6.37/contrib/testpngs/rgb-8-linear-tRNS.png patch | view | raw | blame | history
3rdparty/libpng/libpng-1.6.37/contrib/testpngs/rgb-8-linear.png patch | view | raw | blame | history
3rdparty/libpng/libpng-1.6.37/contrib/testpngs/rgb-8-sRGB-tRNS.png patch | view | raw | blame | history
3rdparty/libpng/libpng-1.6.37/contrib/testpngs/rgb-8-sRGB.png patch | view | raw | blame | history
3rdparty/libpng/libpng-1.6.37/contrib/testpngs/rgb-8-tRNS.png patch | view | raw | blame | history
3rdparty/libpng/libpng-1.6.37/contrib/testpngs/rgb-8.png patch | view | raw | blame | history
3rdparty/libpng/libpng-1.6.37/contrib/testpngs/rgb-alpha-16-1.8.png patch | view | raw | blame | history
3rdparty/libpng/libpng-1.6.37/contrib/testpngs/rgb-alpha-16-linear.png patch | view | raw | blame | history
3rdparty/libpng/libpng-1.6.37/contrib/testpngs/rgb-alpha-16-sRGB.png patch | view | raw | blame | history
3rdparty/libpng/libpng-1.6.37/contrib/testpngs/rgb-alpha-16.png patch | view | raw | blame | history
3rdparty/libpng/libpng-1.6.37/contrib/testpngs/rgb-alpha-8-1.8.png patch | view | raw | blame | history
3rdparty/libpng/libpng-1.6.37/contrib/testpngs/rgb-alpha-8-linear.png patch | view | raw | blame | history
3rdparty/libpng/libpng-1.6.37/contrib/testpngs/rgb-alpha-8-sRGB.png patch | view | raw | blame | history
3rdparty/libpng/libpng-1.6.37/contrib/testpngs/rgb-alpha-8.png patch | view | raw | blame | history
3rdparty/libpng/libpng-1.6.37/contrib/tools/.deps/.dirstamp patch | view | raw | blame | history
3rdparty/libpng/libpng-1.6.37/contrib/tools/.deps/png-fix-itxt.Po 115 ●●●●● patch | view | raw | blame | history
3rdparty/libpng/libpng-1.6.37/contrib/tools/.deps/pngcp.Po 136 ●●●●● patch | view | raw | blame | history
3rdparty/libpng/libpng-1.6.37/contrib/tools/.deps/pngfix.Po 162 ●●●●● patch | view | raw | blame | history
3rdparty/libpng/libpng-1.6.37/contrib/tools/.dirstamp patch | view | raw | blame | history
3rdparty/libpng/libpng-1.6.37/contrib/tools/README.txt 27 ●●●●● patch | view | raw | blame | history
3rdparty/libpng/libpng-1.6.37/contrib/tools/checksum-icc.c 102 ●●●●● patch | view | raw | blame | history
3rdparty/libpng/libpng-1.6.37/contrib/tools/chkfmt 144 ●●●●● patch | view | raw | blame | history
3rdparty/libpng/libpng-1.6.37/contrib/tools/cvtcolor.c 188 ●●●●● patch | view | raw | blame | history
3rdparty/libpng/libpng-1.6.37/contrib/tools/genpng.c 881 ●●●●● patch | view | raw | blame | history
3rdparty/libpng/libpng-1.6.37/contrib/tools/intgamma.sh 110 ●●●●● patch | view | raw | blame | history
3rdparty/libpng/libpng-1.6.37/contrib/tools/makesRGB.c 430 ●●●●● patch | view | raw | blame | history
3rdparty/libpng/libpng-1.6.37/contrib/tools/png-fix-itxt.c 164 ●●●●● patch | view | raw | blame | history
3rdparty/libpng/libpng-1.6.37/contrib/tools/png-fix-itxt.o patch | view | raw | blame | history
3rdparty/libpng/libpng-1.6.37/contrib/tools/pngcp.c 2453 ●●●●● patch | view | raw | blame | history
3rdparty/libpng/libpng-1.6.37/contrib/tools/pngcp.o patch | view | raw | blame | history
3rdparty/libpng/libpng-1.6.37/contrib/tools/pngfix.c 4049 ●●●●● patch | view | raw | blame | history
3rdparty/libpng/libpng-1.6.37/contrib/tools/pngfix.o patch | view | raw | blame | history
3rdparty/libpng/libpng-1.6.37/contrib/tools/reindent 25 ●●●●● patch | view | raw | blame | history
3rdparty/libpng/libpng-1.6.37/contrib/tools/sRGB.h 48 ●●●●● patch | view | raw | blame | history
3rdparty/libpng/libpng-1.6.37/contrib/visupng/PngFile.c 454 ●●●●● patch | view | raw | blame | history
3rdparty/libpng/libpng-1.6.37/contrib/visupng/PngFile.h 30 ●●●●● patch | view | raw | blame | history
3rdparty/libpng/libpng-1.6.37/contrib/visupng/README.txt 61 ●●●●● patch | view | raw | blame | history
3rdparty/libpng/libpng-1.6.37/contrib/visupng/VisualPng.c 978 ●●●●● patch | view | raw | blame | history
3rdparty/libpng/libpng-1.6.37/contrib/visupng/VisualPng.dsp 147 ●●●●● patch | view | raw | blame | history
3rdparty/libpng/libpng-1.6.37/contrib/visupng/VisualPng.dsw 29 ●●●●● patch | view | raw | blame | history
3rdparty/libpng/libpng-1.6.37/contrib/visupng/VisualPng.ico patch | view | raw | blame | history
3rdparty/libpng/libpng-1.6.37/contrib/visupng/VisualPng.png patch | view | raw | blame | history
3rdparty/libpng/libpng-1.6.37/contrib/visupng/VisualPng.rc 152 ●●●●● patch | view | raw | blame | history
3rdparty/libpng/libpng-1.6.37/contrib/visupng/cexcept.h 248 ●●●●● patch | view | raw | blame | history
3rdparty/libpng/libpng-1.6.37/contrib/visupng/resource.h 23 ●●●●● patch | view | raw | blame | history
3rdparty/libpng/libpng-1.6.37/depcomp 791 ●●●●● patch | view | raw | blame | history
3rdparty/libpng/libpng-1.6.37/example.c 1040 ●●●●● patch | view | raw | blame | history
3rdparty/libpng/libpng-1.6.37/install-sh 518 ●●●●● patch | view | raw | blame | history
3rdparty/libpng/libpng-1.6.37/intel/.deps/filter_sse2_intrinsics.Plo 1 ●●●● patch | view | raw | blame | history
3rdparty/libpng/libpng-1.6.37/intel/.deps/intel_init.Plo 1 ●●●● patch | view | raw | blame | history
3rdparty/libpng/libpng-1.6.37/intel/filter_sse2_intrinsics.c 391 ●●●●● patch | view | raw | blame | history
3rdparty/libpng/libpng-1.6.37/intel/intel_init.c 52 ●●●●● patch | view | raw | blame | history
3rdparty/libpng/libpng-1.6.37/libpng-config 127 ●●●●● patch | view | raw | blame | history
3rdparty/libpng/libpng-1.6.37/libpng-config.in 127 ●●●●● patch | view | raw | blame | history
3rdparty/libpng/libpng-1.6.37/libpng-manual.txt 5409 ●●●●● patch | view | raw | blame | history
3rdparty/libpng/libpng-1.6.37/libpng.3 6052 ●●●●● patch | view | raw | blame | history
3rdparty/libpng/libpng-1.6.37/libpng.pc 12 ●●●●● patch | view | raw | blame | history
3rdparty/libpng/libpng-1.6.37/libpng.pc.in 12 ●●●●● patch | view | raw | blame | history
3rdparty/libpng/libpng-1.6.37/libpng.vers 248 ●●●●● patch | view | raw | blame | history
3rdparty/libpng/libpng-1.6.37/libpng16-config 127 ●●●●● patch | view | raw | blame | history
3rdparty/libpng/libpng-1.6.37/libpng16.la 41 ●●●●● patch | view | raw | blame | history
3rdparty/libpng/libpng-1.6.37/libpng16.pc 12 ●●●●● patch | view | raw | blame | history
3rdparty/libpng/libpng-1.6.37/libpngpf.3 24 ●●●●● patch | view | raw | blame | history
3rdparty/libpng/libpng-1.6.37/libtool 11645 ●●●●● patch | view | raw | blame | history
3rdparty/libpng/libpng-1.6.37/ltmain.sh 11147 ●●●●● patch | view | raw | blame | history
3rdparty/libpng/libpng-1.6.37/mips/.deps/.dirstamp patch | view | raw | blame | history
3rdparty/libpng/libpng-1.6.37/mips/.deps/filter_msa_intrinsics.Plo 171 ●●●●● patch | view | raw | blame | history
3rdparty/libpng/libpng-1.6.37/mips/.deps/mips_init.Plo 135 ●●●●● patch | view | raw | blame | history
3rdparty/libpng/libpng-1.6.37/mips/.dirstamp patch | view | raw | blame | history
3rdparty/libpng/libpng-1.6.37/mips/.libs/filter_msa_intrinsics.o patch | view | raw | blame | history
3rdparty/libpng/libpng-1.6.37/mips/.libs/mips_init.o patch | view | raw | blame | history
3rdparty/libpng/libpng-1.6.37/mips/filter_msa_intrinsics.c 808 ●●●●● patch | view | raw | blame | history
3rdparty/libpng/libpng-1.6.37/mips/filter_msa_intrinsics.lo 12 ●●●●● patch | view | raw | blame | history
3rdparty/libpng/libpng-1.6.37/mips/filter_msa_intrinsics.o patch | view | raw | blame | history
3rdparty/libpng/libpng-1.6.37/mips/mips_init.c 130 ●●●●● patch | view | raw | blame | history
3rdparty/libpng/libpng-1.6.37/mips/mips_init.lo 12 ●●●●● patch | view | raw | blame | history
3rdparty/libpng/libpng-1.6.37/mips/mips_init.o patch | view | raw | blame | history
3rdparty/libpng/libpng-1.6.37/missing 215 ●●●●● patch | view | raw | blame | history
3rdparty/libpng/libpng-1.6.37/png-fix-itxt patch | view | raw | blame | history
3rdparty/libpng/libpng-1.6.37/png.5 84 ●●●●● patch | view | raw | blame | history
3rdparty/libpng/libpng-1.6.37/png.c 4607 ●●●●● patch | view | raw | blame | history
3rdparty/libpng/libpng-1.6.37/png.h 3247 ●●●●● patch | view | raw | blame | history
3rdparty/libpng/libpng-1.6.37/png.lo 12 ●●●●● patch | view | raw | blame | history
3rdparty/libpng/libpng-1.6.37/png.o patch | view | raw | blame | history
3rdparty/libpng/libpng-1.6.37/pngbar.jpg patch | view | raw | blame | history
3rdparty/libpng/libpng-1.6.37/pngbar.png patch | view | raw | blame | history
3rdparty/libpng/libpng-1.6.37/pngconf.h 623 ●●●●● patch | view | raw | blame | history
3rdparty/libpng/libpng-1.6.37/pngcp 210 ●●●●● patch | view | raw | blame | history
3rdparty/libpng/libpng-1.6.37/pngdebug.h 153 ●●●●● patch | view | raw | blame | history
3rdparty/libpng/libpng-1.6.37/pngerror.c 963 ●●●●● patch | view | raw | blame | history
3rdparty/libpng/libpng-1.6.37/pngerror.lo 12 ●●●●● patch | view | raw | blame | history
3rdparty/libpng/libpng-1.6.37/pngerror.o patch | view | raw | blame | history
3rdparty/libpng/libpng-1.6.37/pngfix 210 ●●●●● patch | view | raw | blame | history
3rdparty/libpng/libpng-1.6.37/pngget.c 1249 ●●●●● patch | view | raw | blame | history
3rdparty/libpng/libpng-1.6.37/pngget.lo 12 ●●●●● patch | view | raw | blame | history
3rdparty/libpng/libpng-1.6.37/pngget.o patch | view | raw | blame | history
3rdparty/libpng/libpng-1.6.37/pngimage 210 ●●●●● patch | view | raw | blame | history
3rdparty/libpng/libpng-1.6.37/pnginfo.h 267 ●●●●● patch | view | raw | blame | history
3rdparty/libpng/libpng-1.6.37/pnglibconf.c 6839 ●●●●● patch | view | raw | blame | history
3rdparty/libpng/libpng-1.6.37/pnglibconf.h 220 ●●●●● patch | view | raw | blame | history
3rdparty/libpng/libpng-1.6.37/pnglibconf.out 220 ●●●●● patch | view | raw | blame | history
3rdparty/libpng/libpng-1.6.37/pngmem.c 284 ●●●●● patch | view | raw | blame | history
3rdparty/libpng/libpng-1.6.37/pngmem.lo 12 ●●●●● patch | view | raw | blame | history
3rdparty/libpng/libpng-1.6.37/pngmem.o patch | view | raw | blame | history
3rdparty/libpng/libpng-1.6.37/pngnow.png patch | view | raw | blame | history
3rdparty/libpng/libpng-1.6.37/pngpread.c 1096 ●●●●● patch | view | raw | blame | history
3rdparty/libpng/libpng-1.6.37/pngpread.lo 12 ●●●●● patch | view | raw | blame | history
3rdparty/libpng/libpng-1.6.37/pngpread.o patch | view | raw | blame | history
3rdparty/libpng/libpng-1.6.37/pngprefix.h patch | view | raw | blame | history
3rdparty/libpng/libpng-1.6.37/pngpriv.h 2152 ●●●●● patch | view | raw | blame | history
3rdparty/libpng/libpng-1.6.37/pngread.c 4225 ●●●●● patch | view | raw | blame | history
3rdparty/libpng/libpng-1.6.37/pngread.lo 12 ●●●●● patch | view | raw | blame | history
3rdparty/libpng/libpng-1.6.37/pngread.o patch | view | raw | blame | history
3rdparty/libpng/libpng-1.6.37/pngrio.c 120 ●●●●● patch | view | raw | blame | history
3rdparty/libpng/libpng-1.6.37/pngrio.lo 12 ●●●●● patch | view | raw | blame | history
3rdparty/libpng/libpng-1.6.37/pngrio.o patch | view | raw | blame | history
3rdparty/libpng/libpng-1.6.37/pngrtran.c 5044 ●●●●● patch | view | raw | blame | history
3rdparty/libpng/libpng-1.6.37/pngrtran.lo 12 ●●●●● patch | view | raw | blame | history
3rdparty/libpng/libpng-1.6.37/pngrtran.o patch | view | raw | blame | history
3rdparty/libpng/libpng-1.6.37/pngrutil.c 4681 ●●●●● patch | view | raw | blame | history
3rdparty/libpng/libpng-1.6.37/pngrutil.lo 12 ●●●●● patch | view | raw | blame | history
3rdparty/libpng/libpng-1.6.37/pngrutil.o patch | view | raw | blame | history
3rdparty/libpng/libpng-1.6.37/pngset.c 1802 ●●●●● patch | view | raw | blame | history
3rdparty/libpng/libpng-1.6.37/pngset.lo 12 ●●●●● patch | view | raw | blame | history
3rdparty/libpng/libpng-1.6.37/pngset.o patch | view | raw | blame | history
3rdparty/libpng/libpng-1.6.37/pngstest 210 ●●●●● patch | view | raw | blame | history
3rdparty/libpng/libpng-1.6.37/pngstruct.h 489 ●●●●● patch | view | raw | blame | history
3rdparty/libpng/libpng-1.6.37/pngtest 210 ●●●●● patch | view | raw | blame | history
3rdparty/libpng/libpng-1.6.37/pngtest.c 2158 ●●●●● patch | view | raw | blame | history
3rdparty/libpng/libpng-1.6.37/pngtest.o patch | view | raw | blame | history
3rdparty/libpng/libpng-1.6.37/pngtest.png patch | view | raw | blame | history
3rdparty/libpng/libpng-1.6.37/pngtrans.c 864 ●●●●● patch | view | raw | blame | history
3rdparty/libpng/libpng-1.6.37/pngtrans.lo 12 ●●●●● patch | view | raw | blame | history
3rdparty/libpng/libpng-1.6.37/pngtrans.o patch | view | raw | blame | history
3rdparty/libpng/libpng-1.6.37/pngunknown 210 ●●●●● patch | view | raw | blame | history
3rdparty/libpng/libpng-1.6.37/pngusr.dfa 14 ●●●●● patch | view | raw | blame | history
3rdparty/libpng/libpng-1.6.37/pngvalid 210 ●●●●● patch | view | raw | blame | history
3rdparty/libpng/libpng-1.6.37/pngwio.c 168 ●●●●● patch | view | raw | blame | history
3rdparty/libpng/libpng-1.6.37/pngwio.lo 12 ●●●●● patch | view | raw | blame | history
3rdparty/libpng/libpng-1.6.37/pngwio.o patch | view | raw | blame | history
3rdparty/libpng/libpng-1.6.37/pngwrite.c 2395 ●●●●● patch | view | raw | blame | history
3rdparty/libpng/libpng-1.6.37/pngwrite.lo 12 ●●●●● patch | view | raw | blame | history
3rdparty/libpng/libpng-1.6.37/pngwrite.o patch | view | raw | blame | history
3rdparty/libpng/libpng-1.6.37/pngwtran.c 575 ●●●●● patch | view | raw | blame | history
3rdparty/libpng/libpng-1.6.37/pngwtran.lo 12 ●●●●● patch | view | raw | blame | history
3rdparty/libpng/libpng-1.6.37/pngwtran.o patch | view | raw | blame | history
3rdparty/libpng/libpng-1.6.37/pngwutil.c 2781 ●●●●● patch | view | raw | blame | history
3rdparty/libpng/libpng-1.6.37/pngwutil.lo 12 ●●●●● patch | view | raw | blame | history
3rdparty/libpng/libpng-1.6.37/pngwutil.o patch | view | raw | blame | history
3rdparty/libpng/libpng-1.6.37/powerpc/.deps/.dirstamp patch | view | raw | blame | history
3rdparty/libpng/libpng-1.6.37/powerpc/.deps/filter_vsx_intrinsics.Plo 171 ●●●●● patch | view | raw | blame | history
3rdparty/libpng/libpng-1.6.37/powerpc/.deps/powerpc_init.Plo 135 ●●●●● patch | view | raw | blame | history
3rdparty/libpng/libpng-1.6.37/powerpc/.dirstamp patch | view | raw | blame | history
3rdparty/libpng/libpng-1.6.37/powerpc/.libs/filter_vsx_intrinsics.o patch | view | raw | blame | history
3rdparty/libpng/libpng-1.6.37/powerpc/.libs/powerpc_init.o patch | view | raw | blame | history
3rdparty/libpng/libpng-1.6.37/powerpc/filter_vsx_intrinsics.c 768 ●●●●● patch | view | raw | blame | history
3rdparty/libpng/libpng-1.6.37/powerpc/filter_vsx_intrinsics.lo 12 ●●●●● patch | view | raw | blame | history
3rdparty/libpng/libpng-1.6.37/powerpc/filter_vsx_intrinsics.o patch | view | raw | blame | history
3rdparty/libpng/libpng-1.6.37/powerpc/powerpc_init.c 126 ●●●●● patch | view | raw | blame | history
3rdparty/libpng/libpng-1.6.37/powerpc/powerpc_init.lo 12 ●●●●● patch | view | raw | blame | history
3rdparty/libpng/libpng-1.6.37/powerpc/powerpc_init.o patch | view | raw | blame | history
3rdparty/libpng/libpng-1.6.37/projects/owatcom/libpng.tgt 383 ●●●●● patch | view | raw | blame | history
3rdparty/libpng/libpng-1.6.37/projects/owatcom/libpng.wpj 112 ●●●●● patch | view | raw | blame | history
3rdparty/libpng/libpng-1.6.37/projects/owatcom/pngconfig.mak 160 ●●●●● patch | view | raw | blame | history
3rdparty/libpng/libpng-1.6.37/projects/owatcom/pngstest.tgt 219 ●●●●● patch | view | raw | blame | history
3rdparty/libpng/libpng-1.6.37/projects/owatcom/pngtest.tgt 179 ●●●●● patch | view | raw | blame | history
3rdparty/libpng/libpng-1.6.37/projects/owatcom/pngvalid.tgt 210 ●●●●● patch | view | raw | blame | history
3rdparty/libpng/libpng-1.6.37/projects/visualc71/PRJ0041.mak 21 ●●●●● patch | view | raw | blame | history
3rdparty/libpng/libpng-1.6.37/projects/visualc71/README.txt 58 ●●●●● patch | view | raw | blame | history
3rdparty/libpng/libpng-1.6.37/projects/visualc71/README_zlib.txt 44 ●●●●● patch | view | raw | blame | history
3rdparty/libpng/libpng-1.6.37/projects/visualc71/libpng.sln 60 ●●●●● patch | view | raw | blame | history
3rdparty/libpng/libpng-1.6.37/projects/visualc71/libpng.vcproj 419 ●●●●● patch | view | raw | blame | history
3rdparty/libpng/libpng-1.6.37/projects/visualc71/pngtest.vcproj 267 ●●●●● patch | view | raw | blame | history
3rdparty/libpng/libpng-1.6.37/projects/visualc71/zlib.vcproj 391 ●●●●● patch | view | raw | blame | history
3rdparty/libpng/libpng-1.6.37/projects/vstudio/README.txt 87 ●●●●● patch | view | raw | blame | history
3rdparty/libpng/libpng-1.6.37/projects/vstudio/libpng/libpng.vcxproj 234 ●●●●● patch | view | raw | blame | history
3rdparty/libpng/libpng-1.6.37/projects/vstudio/pnglibconf/pnglibconf.vcxproj 61 ●●●●● patch | view | raw | blame | history
3rdparty/libpng/libpng-1.6.37/projects/vstudio/pngstest/pngstest.vcxproj 219 ●●●●● patch | view | raw | blame | history
3rdparty/libpng/libpng-1.6.37/projects/vstudio/pngtest/pngtest.vcxproj 220 ●●●●● patch | view | raw | blame | history
3rdparty/libpng/libpng-1.6.37/projects/vstudio/pngunknown/pngunknown.vcxproj 219 ●●●●● patch | view | raw | blame | history
3rdparty/libpng/libpng-1.6.37/projects/vstudio/pngvalid/pngvalid.vcxproj 219 ●●●●● patch | view | raw | blame | history
3rdparty/libpng/libpng-1.6.37/projects/vstudio/vstudio.sln 109 ●●●●● patch | view | raw | blame | history
3rdparty/libpng/libpng-1.6.37/projects/vstudio/zlib.props 57 ●●●●● patch | view | raw | blame | history
3rdparty/libpng/libpng-1.6.37/projects/vstudio/zlib/zlib.vcxproj 175 ●●●●● patch | view | raw | blame | history
3rdparty/libpng/libpng-1.6.37/scripts/README.txt 79 ●●●●● patch | view | raw | blame | history
3rdparty/libpng/libpng-1.6.37/scripts/SCOPTIONS.ppc 7 ●●●●● patch | view | raw | blame | history
3rdparty/libpng/libpng-1.6.37/scripts/checksym.awk 173 ●●●●● patch | view | raw | blame | history
3rdparty/libpng/libpng-1.6.37/scripts/descrip.mms 52 ●●●●● patch | view | raw | blame | history
3rdparty/libpng/libpng-1.6.37/scripts/dfn.awk 203 ●●●●● patch | view | raw | blame | history
3rdparty/libpng/libpng-1.6.37/scripts/genchk.cmake.in 37 ●●●●● patch | view | raw | blame | history
3rdparty/libpng/libpng-1.6.37/scripts/genout.cmake.in 93 ●●●●● patch | view | raw | blame | history
3rdparty/libpng/libpng-1.6.37/scripts/gensrc.cmake.in 138 ●●●●● patch | view | raw | blame | history
3rdparty/libpng/libpng-1.6.37/scripts/intprefix.c 22 ●●●●● patch | view | raw | blame | history
3rdparty/libpng/libpng-1.6.37/scripts/libpng-config-body.in 96 ●●●●● patch | view | raw | blame | history
3rdparty/libpng/libpng-1.6.37/scripts/libpng-config-head.in 24 ●●●●● patch | view | raw | blame | history
3rdparty/libpng/libpng-1.6.37/scripts/libpng.pc.in 10 ●●●●● patch | view | raw | blame | history
3rdparty/libpng/libpng-1.6.37/scripts/libtool.m4 8369 ●●●●● patch | view | raw | blame | history
3rdparty/libpng/libpng-1.6.37/scripts/ltoptions.m4 437 ●●●●● patch | view | raw | blame | history
3rdparty/libpng/libpng-1.6.37/scripts/ltsugar.m4 124 ●●●●● patch | view | raw | blame | history
3rdparty/libpng/libpng-1.6.37/scripts/ltversion.m4 23 ●●●●● patch | view | raw | blame | history
3rdparty/libpng/libpng-1.6.37/scripts/lt~obsolete.m4 99 ●●●●● patch | view | raw | blame | history
3rdparty/libpng/libpng-1.6.37/scripts/macro.lst 3 ●●●●● patch | view | raw | blame | history
3rdparty/libpng/libpng-1.6.37/scripts/makefile.32sunu 244 ●●●●● patch | view | raw | blame | history
3rdparty/libpng/libpng-1.6.37/scripts/makefile.64sunu 244 ●●●●● patch | view | raw | blame | history
3rdparty/libpng/libpng-1.6.37/scripts/makefile.acorn 57 ●●●●● patch | view | raw | blame | history
3rdparty/libpng/libpng-1.6.37/scripts/makefile.aix 116 ●●●●● patch | view | raw | blame | history
3rdparty/libpng/libpng-1.6.37/scripts/makefile.amiga 58 ●●●●● patch | view | raw | blame | history
3rdparty/libpng/libpng-1.6.37/scripts/makefile.atari 71 ●●●●● patch | view | raw | blame | history
3rdparty/libpng/libpng-1.6.37/scripts/makefile.bc32 158 ●●●●● patch | view | raw | blame | history
3rdparty/libpng/libpng-1.6.37/scripts/makefile.beos 222 ●●●●● patch | view | raw | blame | history
3rdparty/libpng/libpng-1.6.37/scripts/makefile.cegcc 116 ●●●●● patch | view | raw | blame | history
3rdparty/libpng/libpng-1.6.37/scripts/makefile.clang 87 ●●●●● patch | view | raw | blame | history
3rdparty/libpng/libpng-1.6.37/scripts/makefile.clang-asan 87 ●●●●● patch | view | raw | blame | history
3rdparty/libpng/libpng-1.6.37/scripts/makefile.darwin 225 ●●●●● patch | view | raw | blame | history
3rdparty/libpng/libpng-1.6.37/scripts/makefile.dec 210 ●●●●● patch | view | raw | blame | history
3rdparty/libpng/libpng-1.6.37/scripts/makefile.dj2 72 ●●●●● patch | view | raw | blame | history
3rdparty/libpng/libpng-1.6.37/scripts/makefile.freebsd 69 ●●●●● patch | view | raw | blame | history
3rdparty/libpng/libpng-1.6.37/scripts/makefile.gcc 87 ●●●●● patch | view | raw | blame | history
3rdparty/libpng/libpng-1.6.37/scripts/makefile.gcc-asan 87 ●●●●● patch | view | raw | blame | history
3rdparty/libpng/libpng-1.6.37/scripts/makefile.hp64 231 ●●●●● patch | view | raw | blame | history
3rdparty/libpng/libpng-1.6.37/scripts/makefile.hpgcc 234 ●●●●● patch | view | raw | blame | history
3rdparty/libpng/libpng-1.6.37/scripts/makefile.hpux 229 ●●●●● patch | view | raw | blame | history
3rdparty/libpng/libpng-1.6.37/scripts/makefile.ibmc 90 ●●●●● patch | view | raw | blame | history
3rdparty/libpng/libpng-1.6.37/scripts/makefile.intel 115 ●●●●● patch | view | raw | blame | history
3rdparty/libpng/libpng-1.6.37/scripts/makefile.linux 246 ●●●●● patch | view | raw | blame | history
3rdparty/libpng/libpng-1.6.37/scripts/makefile.linux-opt 265 ●●●●● patch | view | raw | blame | history
3rdparty/libpng/libpng-1.6.37/scripts/makefile.mips 103 ●●●●● patch | view | raw | blame | history
3rdparty/libpng/libpng-1.6.37/scripts/makefile.msys 202 ●●●●● patch | view | raw | blame | history
3rdparty/libpng/libpng-1.6.37/scripts/makefile.netbsd 55 ●●●●● patch | view | raw | blame | history
3rdparty/libpng/libpng-1.6.37/scripts/makefile.openbsd 86 ●●●●● patch | view | raw | blame | history
3rdparty/libpng/libpng-1.6.37/scripts/makefile.sco 226 ●●●●● patch | view | raw | blame | history
3rdparty/libpng/libpng-1.6.37/scripts/makefile.sggcc 236 ●●●●● patch | view | raw | blame | history
3rdparty/libpng/libpng-1.6.37/scripts/makefile.sgi 237 ●●●●● patch | view | raw | blame | history
3rdparty/libpng/libpng-1.6.37/scripts/makefile.so9 247 ●●●●● patch | view | raw | blame | history
3rdparty/libpng/libpng-1.6.37/scripts/makefile.solaris 243 ●●●●● patch | view | raw | blame | history
3rdparty/libpng/libpng-1.6.37/scripts/makefile.std 134 ●●●●● patch | view | raw | blame | history
3rdparty/libpng/libpng-1.6.37/scripts/makefile.sunos 115 ●●●●● patch | view | raw | blame | history
3rdparty/libpng/libpng-1.6.37/scripts/makefile.vcwin32 113 ●●●●● patch | view | raw | blame | history
3rdparty/libpng/libpng-1.6.37/scripts/makevms.com 142 ●●●●● patch | view | raw | blame | history
3rdparty/libpng/libpng-1.6.37/scripts/options.awk 898 ●●●●● patch | view | raw | blame | history
3rdparty/libpng/libpng-1.6.37/scripts/pnglibconf.dfa 920 ●●●●● patch | view | raw | blame | history
3rdparty/libpng/libpng-1.6.37/scripts/pnglibconf.h.prebuilt 219 ●●●●● patch | view | raw | blame | history
3rdparty/libpng/libpng-1.6.37/scripts/pnglibconf.mak 55 ●●●●● patch | view | raw | blame | history
3rdparty/libpng/libpng-1.6.37/scripts/pngwin.rc 112 ●●●●● patch | view | raw | blame | history
3rdparty/libpng/libpng-1.6.37/scripts/prefix.c 24 ●●●●● patch | view | raw | blame | history
3rdparty/libpng/libpng-1.6.37/scripts/smakefile.ppc 34 ●●●●● patch | view | raw | blame | history
3rdparty/libpng/libpng-1.6.37/scripts/sym.c 15 ●●●●● patch | view | raw | blame | history
3rdparty/libpng/libpng-1.6.37/scripts/symbols.c 58 ●●●●● patch | view | raw | blame | history
3rdparty/libpng/libpng-1.6.37/scripts/symbols.def 255 ●●●●● patch | view | raw | blame | history
3rdparty/libpng/libpng-1.6.37/scripts/test.cmake.in 31 ●●●●● patch | view | raw | blame | history
3rdparty/libpng/libpng-1.6.37/scripts/vers.c 19 ●●●●● patch | view | raw | blame | history
3rdparty/libpng/libpng-1.6.37/scripts/vers.out 248 ●●●●● patch | view | raw | blame | history
3rdparty/libpng/libpng-1.6.37/stamp-h1 1 ●●●● patch | view | raw | blame | history
3rdparty/libpng/libpng-1.6.37/test-driver 148 ●●●●● patch | view | raw | blame | history
3rdparty/libpng/libpng-1.6.37/tests/pngimage-full 2 ●●●●● patch | view | raw | blame | history
3rdparty/libpng/libpng-1.6.37/tests/pngimage-quick 2 ●●●●● patch | view | raw | blame | history
3rdparty/libpng/libpng-1.6.37/tests/pngstest 54 ●●●●● patch | view | raw | blame | history
3rdparty/libpng/libpng-1.6.37/tests/pngstest-1.8 2 ●●●●● patch | view | raw | blame | history
3rdparty/libpng/libpng-1.6.37/tests/pngstest-1.8-alpha 2 ●●●●● patch | view | raw | blame | history
3rdparty/libpng/libpng-1.6.37/tests/pngstest-linear 2 ●●●●● patch | view | raw | blame | history
3rdparty/libpng/libpng-1.6.37/tests/pngstest-linear-alpha 2 ●●●●● patch | view | raw | blame | history
3rdparty/libpng/libpng-1.6.37/tests/pngstest-none 2 ●●●●● patch | view | raw | blame | history
3rdparty/libpng/libpng-1.6.37/tests/pngstest-none-alpha 2 ●●●●● patch | view | raw | blame | history
3rdparty/libpng/libpng-1.6.37/tests/pngstest-sRGB 2 ●●●●● patch | view | raw | blame | history
3rdparty/libpng/libpng-1.6.37/tests/pngstest-sRGB-alpha 2 ●●●●● patch | view | raw | blame | history
3rdparty/libpng/libpng-1.6.37/tests/pngtest 2 ●●●●● patch | view | raw | blame | history
3rdparty/libpng/libpng-1.6.37/tests/pngtest-badpngs 13 ●●●●● patch | view | raw | blame | history
3rdparty/libpng/libpng-1.6.37/tests/pngunknown-IDAT 2 ●●●●● patch | view | raw | blame | history
3rdparty/libpng/libpng-1.6.37/tests/pngunknown-discard 2 ●●●●● patch | view | raw | blame | history
3rdparty/libpng/libpng-1.6.37/tests/pngunknown-if-safe 2 ●●●●● patch | view | raw | blame | history
3rdparty/libpng/libpng-1.6.37/tests/pngunknown-sAPI 2 ●●●●● patch | view | raw | blame | history
3rdparty/libpng/libpng-1.6.37/tests/pngunknown-sTER 2 ●●●●● patch | view | raw | blame | history
3rdparty/libpng/libpng-1.6.37/tests/pngunknown-save 2 ●●●●● patch | view | raw | blame | history
3rdparty/libpng/libpng-1.6.37/tests/pngunknown-vpAg 2 ●●●●● patch | view | raw | blame | history
3rdparty/libpng/libpng-1.6.37/tests/pngvalid-gamma-16-to-8 2 ●●●●● patch | view | raw | blame | history
3rdparty/libpng/libpng-1.6.37/tests/pngvalid-gamma-alpha-mode 2 ●●●●● patch | view | raw | blame | history
3rdparty/libpng/libpng-1.6.37/tests/pngvalid-gamma-background 2 ●●●●● patch | view | raw | blame | history
3rdparty/libpng/libpng-1.6.37/tests/pngvalid-gamma-expand16-alpha-mode 2 ●●●●● patch | view | raw | blame | history
3rdparty/libpng/libpng-1.6.37/tests/pngvalid-gamma-expand16-background 2 ●●●●● patch | view | raw | blame | history
3rdparty/libpng/libpng-1.6.37/tests/pngvalid-gamma-expand16-transform 2 ●●●●● patch | view | raw | blame | history
3rdparty/libpng/libpng-1.6.37/tests/pngvalid-gamma-sbit 2 ●●●●● patch | view | raw | blame | history
3rdparty/libpng/libpng-1.6.37/tests/pngvalid-gamma-threshold 2 ●●●●● patch | view | raw | blame | history
3rdparty/libpng/libpng-1.6.37/tests/pngvalid-gamma-transform 2 ●●●●● patch | view | raw | blame | history
3rdparty/libpng/libpng-1.6.37/tests/pngvalid-progressive-interlace-standard 2 ●●●●● patch | view | raw | blame | history
3rdparty/libpng/libpng-1.6.37/tests/pngvalid-progressive-size 2 ●●●●● patch | view | raw | blame | history
3rdparty/libpng/libpng-1.6.37/tests/pngvalid-progressive-standard 2 ●●●●● patch | view | raw | blame | history
3rdparty/libpng/libpng-1.6.37/tests/pngvalid-standard 2 ●●●●● patch | view | raw | blame | history
3rdparty/libpng/libpng-1.6.37/tests/pngvalid-transform 2 ●●●●● patch | view | raw | blame | history
3rdparty/file/build.sh
@@ -8,6 +8,7 @@
#+--------------------------------------------------------------------------------------------
PREFIX_PATH=`pwd`/../install/bin
mkdir -p ${PREFIX_PATH}/../{bin,sbin,include,lib}
LYFTP_SRC=ftp://master.iot-yun.club/src/
3rdparty/iconv/build.sh
@@ -9,6 +9,7 @@
PROJ_PATH=`pwd`/../
INST_PATH=${PROJ_PATH}/install
mkdir -p ${PREFIX_PATH}/{bin,sbin,include,lib}
CROSSTOOL=/opt/xtools/arm920t/bin/arm-linux-
3rdparty/iptables/build.sh
@@ -8,6 +8,7 @@
#+--------------------------------------------------------------------------------------------
PREFIX_PATH=`pwd`/../install/bin
mkdir -p ${PREFIX_PATH}/../{bin,sbin,include,lib}
LYFTP_SRC=ftp://master.iot-yun.club/src/
3rdparty/libevent/build.sh
@@ -8,6 +8,7 @@
#+--------------------------------------------------------------------------------------------
PREFIX_PATH=`pwd`/../install
mkdir -p ${PREFIX_PATH}/{bin,sbin,include,lib}
LYFTP_SRC=ftp://master.iot-yun.club/src/
3rdparty/libpng/build.sh
@@ -9,6 +9,7 @@
PRJ_PATH=`pwd`
PREFIX_PATH=`pwd`/../install/
mkdir -p ${PREFIX_PATH}/{bin,sbin,include,lib}
LYFTP_SRC=ftp://master.iot-yun.club/src/
3rdparty/libpng/libpng-1.6.37.tar.gz
Binary files differ
3rdparty/libpng/libpng-1.6.37/.deps/png.Plo
New file
@@ -0,0 +1,134 @@
png.lo: png.c pngpriv.h \
 /opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/stdlib.h \
 /opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/features.h \
 /opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/sys/cdefs.h \
 /opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/bits/wordsize.h \
 /opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/gnu/stubs.h \
 /opt/xtools/arm920t/lib/gcc/arm-arm920t-linux-gnueabi/4.4.6/include/stddef.h \
 /opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/string.h \
 config.h pnglibconf.h png.h pngconf.h \
 /opt/xtools/arm920t/lib/gcc/arm-arm920t-linux-gnueabi/4.4.6/include-fixed/limits.h \
 /opt/xtools/arm920t/lib/gcc/arm-arm920t-linux-gnueabi/4.4.6/include-fixed/syslimits.h \
 /opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/limits.h \
 /opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/bits/posix1_lim.h \
 /opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/bits/local_lim.h \
 /opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/linux/limits.h \
 /opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/stdio.h \
 /opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/bits/types.h \
 /opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/bits/typesizes.h \
 /opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/libio.h \
 /opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/_G_config.h \
 /opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/wchar.h \
 /opt/xtools/arm920t/lib/gcc/arm-arm920t-linux-gnueabi/4.4.6/include/stdarg.h \
 /opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/bits/stdio_lim.h \
 /opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/bits/sys_errlist.h \
 /opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/setjmp.h \
 /opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/bits/setjmp.h \
 /opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/bits/sigset.h \
 /opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/time.h \
 /opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/bits/time.h \
 /opt/xtools/arm920t/lib/gcc/arm-arm920t-linux-gnueabi/4.4.6/include/float.h \
 /opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/math.h \
 /opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/bits/huge_val.h \
 /opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/bits/mathdef.h \
 /opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/bits/mathcalls.h \
 pngstruct.h \
 /home/guowenxue/fl2440/3rdparty/libpng/../install//include/zlib.h \
 /home/guowenxue/fl2440/3rdparty/libpng/../install//include/zconf.h \
 /opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/sys/types.h \
 /opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/unistd.h \
 /opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/bits/posix_opt.h \
 /opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/bits/confname.h \
 pnginfo.h pngdebug.h
pngpriv.h:
/opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/stdlib.h:
/opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/features.h:
/opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/sys/cdefs.h:
/opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/bits/wordsize.h:
/opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/gnu/stubs.h:
/opt/xtools/arm920t/lib/gcc/arm-arm920t-linux-gnueabi/4.4.6/include/stddef.h:
/opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/string.h:
config.h:
pnglibconf.h:
png.h:
pngconf.h:
/opt/xtools/arm920t/lib/gcc/arm-arm920t-linux-gnueabi/4.4.6/include-fixed/limits.h:
/opt/xtools/arm920t/lib/gcc/arm-arm920t-linux-gnueabi/4.4.6/include-fixed/syslimits.h:
/opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/limits.h:
/opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/bits/posix1_lim.h:
/opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/bits/local_lim.h:
/opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/linux/limits.h:
/opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/stdio.h:
/opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/bits/types.h:
/opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/bits/typesizes.h:
/opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/libio.h:
/opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/_G_config.h:
/opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/wchar.h:
/opt/xtools/arm920t/lib/gcc/arm-arm920t-linux-gnueabi/4.4.6/include/stdarg.h:
/opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/bits/stdio_lim.h:
/opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/bits/sys_errlist.h:
/opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/setjmp.h:
/opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/bits/setjmp.h:
/opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/bits/sigset.h:
/opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/time.h:
/opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/bits/time.h:
/opt/xtools/arm920t/lib/gcc/arm-arm920t-linux-gnueabi/4.4.6/include/float.h:
/opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/math.h:
/opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/bits/huge_val.h:
/opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/bits/mathdef.h:
/opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/bits/mathcalls.h:
pngstruct.h:
/home/guowenxue/fl2440/3rdparty/libpng/../install//include/zlib.h:
/home/guowenxue/fl2440/3rdparty/libpng/../install//include/zconf.h:
/opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/sys/types.h:
/opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/unistd.h:
/opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/bits/posix_opt.h:
/opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/bits/confname.h:
pnginfo.h:
pngdebug.h:
3rdparty/libpng/libpng-1.6.37/.deps/pngerror.Plo
New file
@@ -0,0 +1,134 @@
pngerror.lo: pngerror.c pngpriv.h \
 /opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/stdlib.h \
 /opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/features.h \
 /opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/sys/cdefs.h \
 /opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/bits/wordsize.h \
 /opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/gnu/stubs.h \
 /opt/xtools/arm920t/lib/gcc/arm-arm920t-linux-gnueabi/4.4.6/include/stddef.h \
 /opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/string.h \
 config.h pnglibconf.h png.h pngconf.h \
 /opt/xtools/arm920t/lib/gcc/arm-arm920t-linux-gnueabi/4.4.6/include-fixed/limits.h \
 /opt/xtools/arm920t/lib/gcc/arm-arm920t-linux-gnueabi/4.4.6/include-fixed/syslimits.h \
 /opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/limits.h \
 /opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/bits/posix1_lim.h \
 /opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/bits/local_lim.h \
 /opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/linux/limits.h \
 /opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/stdio.h \
 /opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/bits/types.h \
 /opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/bits/typesizes.h \
 /opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/libio.h \
 /opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/_G_config.h \
 /opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/wchar.h \
 /opt/xtools/arm920t/lib/gcc/arm-arm920t-linux-gnueabi/4.4.6/include/stdarg.h \
 /opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/bits/stdio_lim.h \
 /opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/bits/sys_errlist.h \
 /opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/setjmp.h \
 /opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/bits/setjmp.h \
 /opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/bits/sigset.h \
 /opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/time.h \
 /opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/bits/time.h \
 /opt/xtools/arm920t/lib/gcc/arm-arm920t-linux-gnueabi/4.4.6/include/float.h \
 /opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/math.h \
 /opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/bits/huge_val.h \
 /opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/bits/mathdef.h \
 /opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/bits/mathcalls.h \
 pngstruct.h \
 /home/guowenxue/fl2440/3rdparty/libpng/../install//include/zlib.h \
 /home/guowenxue/fl2440/3rdparty/libpng/../install//include/zconf.h \
 /opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/sys/types.h \
 /opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/unistd.h \
 /opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/bits/posix_opt.h \
 /opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/bits/confname.h \
 pnginfo.h pngdebug.h
pngpriv.h:
/opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/stdlib.h:
/opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/features.h:
/opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/sys/cdefs.h:
/opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/bits/wordsize.h:
/opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/gnu/stubs.h:
/opt/xtools/arm920t/lib/gcc/arm-arm920t-linux-gnueabi/4.4.6/include/stddef.h:
/opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/string.h:
config.h:
pnglibconf.h:
png.h:
pngconf.h:
/opt/xtools/arm920t/lib/gcc/arm-arm920t-linux-gnueabi/4.4.6/include-fixed/limits.h:
/opt/xtools/arm920t/lib/gcc/arm-arm920t-linux-gnueabi/4.4.6/include-fixed/syslimits.h:
/opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/limits.h:
/opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/bits/posix1_lim.h:
/opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/bits/local_lim.h:
/opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/linux/limits.h:
/opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/stdio.h:
/opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/bits/types.h:
/opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/bits/typesizes.h:
/opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/libio.h:
/opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/_G_config.h:
/opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/wchar.h:
/opt/xtools/arm920t/lib/gcc/arm-arm920t-linux-gnueabi/4.4.6/include/stdarg.h:
/opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/bits/stdio_lim.h:
/opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/bits/sys_errlist.h:
/opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/setjmp.h:
/opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/bits/setjmp.h:
/opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/bits/sigset.h:
/opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/time.h:
/opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/bits/time.h:
/opt/xtools/arm920t/lib/gcc/arm-arm920t-linux-gnueabi/4.4.6/include/float.h:
/opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/math.h:
/opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/bits/huge_val.h:
/opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/bits/mathdef.h:
/opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/bits/mathcalls.h:
pngstruct.h:
/home/guowenxue/fl2440/3rdparty/libpng/../install//include/zlib.h:
/home/guowenxue/fl2440/3rdparty/libpng/../install//include/zconf.h:
/opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/sys/types.h:
/opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/unistd.h:
/opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/bits/posix_opt.h:
/opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/bits/confname.h:
pnginfo.h:
pngdebug.h:
3rdparty/libpng/libpng-1.6.37/.deps/pngget.Plo
New file
@@ -0,0 +1,134 @@
pngget.lo: pngget.c pngpriv.h \
 /opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/stdlib.h \
 /opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/features.h \
 /opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/sys/cdefs.h \
 /opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/bits/wordsize.h \
 /opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/gnu/stubs.h \
 /opt/xtools/arm920t/lib/gcc/arm-arm920t-linux-gnueabi/4.4.6/include/stddef.h \
 /opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/string.h \
 config.h pnglibconf.h png.h pngconf.h \
 /opt/xtools/arm920t/lib/gcc/arm-arm920t-linux-gnueabi/4.4.6/include-fixed/limits.h \
 /opt/xtools/arm920t/lib/gcc/arm-arm920t-linux-gnueabi/4.4.6/include-fixed/syslimits.h \
 /opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/limits.h \
 /opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/bits/posix1_lim.h \
 /opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/bits/local_lim.h \
 /opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/linux/limits.h \
 /opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/stdio.h \
 /opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/bits/types.h \
 /opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/bits/typesizes.h \
 /opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/libio.h \
 /opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/_G_config.h \
 /opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/wchar.h \
 /opt/xtools/arm920t/lib/gcc/arm-arm920t-linux-gnueabi/4.4.6/include/stdarg.h \
 /opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/bits/stdio_lim.h \
 /opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/bits/sys_errlist.h \
 /opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/setjmp.h \
 /opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/bits/setjmp.h \
 /opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/bits/sigset.h \
 /opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/time.h \
 /opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/bits/time.h \
 /opt/xtools/arm920t/lib/gcc/arm-arm920t-linux-gnueabi/4.4.6/include/float.h \
 /opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/math.h \
 /opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/bits/huge_val.h \
 /opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/bits/mathdef.h \
 /opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/bits/mathcalls.h \
 pngstruct.h \
 /home/guowenxue/fl2440/3rdparty/libpng/../install//include/zlib.h \
 /home/guowenxue/fl2440/3rdparty/libpng/../install//include/zconf.h \
 /opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/sys/types.h \
 /opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/unistd.h \
 /opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/bits/posix_opt.h \
 /opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/bits/confname.h \
 pnginfo.h pngdebug.h
pngpriv.h:
/opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/stdlib.h:
/opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/features.h:
/opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/sys/cdefs.h:
/opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/bits/wordsize.h:
/opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/gnu/stubs.h:
/opt/xtools/arm920t/lib/gcc/arm-arm920t-linux-gnueabi/4.4.6/include/stddef.h:
/opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/string.h:
config.h:
pnglibconf.h:
png.h:
pngconf.h:
/opt/xtools/arm920t/lib/gcc/arm-arm920t-linux-gnueabi/4.4.6/include-fixed/limits.h:
/opt/xtools/arm920t/lib/gcc/arm-arm920t-linux-gnueabi/4.4.6/include-fixed/syslimits.h:
/opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/limits.h:
/opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/bits/posix1_lim.h:
/opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/bits/local_lim.h:
/opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/linux/limits.h:
/opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/stdio.h:
/opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/bits/types.h:
/opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/bits/typesizes.h:
/opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/libio.h:
/opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/_G_config.h:
/opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/wchar.h:
/opt/xtools/arm920t/lib/gcc/arm-arm920t-linux-gnueabi/4.4.6/include/stdarg.h:
/opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/bits/stdio_lim.h:
/opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/bits/sys_errlist.h:
/opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/setjmp.h:
/opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/bits/setjmp.h:
/opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/bits/sigset.h:
/opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/time.h:
/opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/bits/time.h:
/opt/xtools/arm920t/lib/gcc/arm-arm920t-linux-gnueabi/4.4.6/include/float.h:
/opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/math.h:
/opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/bits/huge_val.h:
/opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/bits/mathdef.h:
/opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/bits/mathcalls.h:
pngstruct.h:
/home/guowenxue/fl2440/3rdparty/libpng/../install//include/zlib.h:
/home/guowenxue/fl2440/3rdparty/libpng/../install//include/zconf.h:
/opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/sys/types.h:
/opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/unistd.h:
/opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/bits/posix_opt.h:
/opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/bits/confname.h:
pnginfo.h:
pngdebug.h:
3rdparty/libpng/libpng-1.6.37/.deps/pngmem.Plo
New file
@@ -0,0 +1,134 @@
pngmem.lo: pngmem.c pngpriv.h \
 /opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/stdlib.h \
 /opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/features.h \
 /opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/sys/cdefs.h \
 /opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/bits/wordsize.h \
 /opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/gnu/stubs.h \
 /opt/xtools/arm920t/lib/gcc/arm-arm920t-linux-gnueabi/4.4.6/include/stddef.h \
 /opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/string.h \
 config.h pnglibconf.h png.h pngconf.h \
 /opt/xtools/arm920t/lib/gcc/arm-arm920t-linux-gnueabi/4.4.6/include-fixed/limits.h \
 /opt/xtools/arm920t/lib/gcc/arm-arm920t-linux-gnueabi/4.4.6/include-fixed/syslimits.h \
 /opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/limits.h \
 /opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/bits/posix1_lim.h \
 /opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/bits/local_lim.h \
 /opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/linux/limits.h \
 /opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/stdio.h \
 /opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/bits/types.h \
 /opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/bits/typesizes.h \
 /opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/libio.h \
 /opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/_G_config.h \
 /opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/wchar.h \
 /opt/xtools/arm920t/lib/gcc/arm-arm920t-linux-gnueabi/4.4.6/include/stdarg.h \
 /opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/bits/stdio_lim.h \
 /opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/bits/sys_errlist.h \
 /opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/setjmp.h \
 /opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/bits/setjmp.h \
 /opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/bits/sigset.h \
 /opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/time.h \
 /opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/bits/time.h \
 /opt/xtools/arm920t/lib/gcc/arm-arm920t-linux-gnueabi/4.4.6/include/float.h \
 /opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/math.h \
 /opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/bits/huge_val.h \
 /opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/bits/mathdef.h \
 /opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/bits/mathcalls.h \
 pngstruct.h \
 /home/guowenxue/fl2440/3rdparty/libpng/../install//include/zlib.h \
 /home/guowenxue/fl2440/3rdparty/libpng/../install//include/zconf.h \
 /opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/sys/types.h \
 /opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/unistd.h \
 /opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/bits/posix_opt.h \
 /opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/bits/confname.h \
 pnginfo.h pngdebug.h
pngpriv.h:
/opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/stdlib.h:
/opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/features.h:
/opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/sys/cdefs.h:
/opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/bits/wordsize.h:
/opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/gnu/stubs.h:
/opt/xtools/arm920t/lib/gcc/arm-arm920t-linux-gnueabi/4.4.6/include/stddef.h:
/opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/string.h:
config.h:
pnglibconf.h:
png.h:
pngconf.h:
/opt/xtools/arm920t/lib/gcc/arm-arm920t-linux-gnueabi/4.4.6/include-fixed/limits.h:
/opt/xtools/arm920t/lib/gcc/arm-arm920t-linux-gnueabi/4.4.6/include-fixed/syslimits.h:
/opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/limits.h:
/opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/bits/posix1_lim.h:
/opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/bits/local_lim.h:
/opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/linux/limits.h:
/opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/stdio.h:
/opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/bits/types.h:
/opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/bits/typesizes.h:
/opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/libio.h:
/opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/_G_config.h:
/opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/wchar.h:
/opt/xtools/arm920t/lib/gcc/arm-arm920t-linux-gnueabi/4.4.6/include/stdarg.h:
/opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/bits/stdio_lim.h:
/opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/bits/sys_errlist.h:
/opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/setjmp.h:
/opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/bits/setjmp.h:
/opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/bits/sigset.h:
/opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/time.h:
/opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/bits/time.h:
/opt/xtools/arm920t/lib/gcc/arm-arm920t-linux-gnueabi/4.4.6/include/float.h:
/opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/math.h:
/opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/bits/huge_val.h:
/opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/bits/mathdef.h:
/opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/bits/mathcalls.h:
pngstruct.h:
/home/guowenxue/fl2440/3rdparty/libpng/../install//include/zlib.h:
/home/guowenxue/fl2440/3rdparty/libpng/../install//include/zconf.h:
/opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/sys/types.h:
/opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/unistd.h:
/opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/bits/posix_opt.h:
/opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/bits/confname.h:
pnginfo.h:
pngdebug.h:
3rdparty/libpng/libpng-1.6.37/.deps/pngpread.Plo
New file
@@ -0,0 +1,134 @@
pngpread.lo: pngpread.c pngpriv.h \
 /opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/stdlib.h \
 /opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/features.h \
 /opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/sys/cdefs.h \
 /opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/bits/wordsize.h \
 /opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/gnu/stubs.h \
 /opt/xtools/arm920t/lib/gcc/arm-arm920t-linux-gnueabi/4.4.6/include/stddef.h \
 /opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/string.h \
 config.h pnglibconf.h png.h pngconf.h \
 /opt/xtools/arm920t/lib/gcc/arm-arm920t-linux-gnueabi/4.4.6/include-fixed/limits.h \
 /opt/xtools/arm920t/lib/gcc/arm-arm920t-linux-gnueabi/4.4.6/include-fixed/syslimits.h \
 /opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/limits.h \
 /opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/bits/posix1_lim.h \
 /opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/bits/local_lim.h \
 /opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/linux/limits.h \
 /opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/stdio.h \
 /opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/bits/types.h \
 /opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/bits/typesizes.h \
 /opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/libio.h \
 /opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/_G_config.h \
 /opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/wchar.h \
 /opt/xtools/arm920t/lib/gcc/arm-arm920t-linux-gnueabi/4.4.6/include/stdarg.h \
 /opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/bits/stdio_lim.h \
 /opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/bits/sys_errlist.h \
 /opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/setjmp.h \
 /opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/bits/setjmp.h \
 /opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/bits/sigset.h \
 /opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/time.h \
 /opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/bits/time.h \
 /opt/xtools/arm920t/lib/gcc/arm-arm920t-linux-gnueabi/4.4.6/include/float.h \
 /opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/math.h \
 /opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/bits/huge_val.h \
 /opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/bits/mathdef.h \
 /opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/bits/mathcalls.h \
 pngstruct.h \
 /home/guowenxue/fl2440/3rdparty/libpng/../install//include/zlib.h \
 /home/guowenxue/fl2440/3rdparty/libpng/../install//include/zconf.h \
 /opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/sys/types.h \
 /opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/unistd.h \
 /opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/bits/posix_opt.h \
 /opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/bits/confname.h \
 pnginfo.h pngdebug.h
pngpriv.h:
/opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/stdlib.h:
/opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/features.h:
/opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/sys/cdefs.h:
/opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/bits/wordsize.h:
/opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/gnu/stubs.h:
/opt/xtools/arm920t/lib/gcc/arm-arm920t-linux-gnueabi/4.4.6/include/stddef.h:
/opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/string.h:
config.h:
pnglibconf.h:
png.h:
pngconf.h:
/opt/xtools/arm920t/lib/gcc/arm-arm920t-linux-gnueabi/4.4.6/include-fixed/limits.h:
/opt/xtools/arm920t/lib/gcc/arm-arm920t-linux-gnueabi/4.4.6/include-fixed/syslimits.h:
/opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/limits.h:
/opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/bits/posix1_lim.h:
/opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/bits/local_lim.h:
/opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/linux/limits.h:
/opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/stdio.h:
/opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/bits/types.h:
/opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/bits/typesizes.h:
/opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/libio.h:
/opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/_G_config.h:
/opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/wchar.h:
/opt/xtools/arm920t/lib/gcc/arm-arm920t-linux-gnueabi/4.4.6/include/stdarg.h:
/opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/bits/stdio_lim.h:
/opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/bits/sys_errlist.h:
/opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/setjmp.h:
/opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/bits/setjmp.h:
/opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/bits/sigset.h:
/opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/time.h:
/opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/bits/time.h:
/opt/xtools/arm920t/lib/gcc/arm-arm920t-linux-gnueabi/4.4.6/include/float.h:
/opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/math.h:
/opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/bits/huge_val.h:
/opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/bits/mathdef.h:
/opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/bits/mathcalls.h:
pngstruct.h:
/home/guowenxue/fl2440/3rdparty/libpng/../install//include/zlib.h:
/home/guowenxue/fl2440/3rdparty/libpng/../install//include/zconf.h:
/opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/sys/types.h:
/opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/unistd.h:
/opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/bits/posix_opt.h:
/opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/bits/confname.h:
pnginfo.h:
pngdebug.h:
3rdparty/libpng/libpng-1.6.37/.deps/pngread.Plo
New file
@@ -0,0 +1,152 @@
pngread.lo: pngread.c pngpriv.h \
 /opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/stdlib.h \
 /opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/features.h \
 /opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/sys/cdefs.h \
 /opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/bits/wordsize.h \
 /opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/gnu/stubs.h \
 /opt/xtools/arm920t/lib/gcc/arm-arm920t-linux-gnueabi/4.4.6/include/stddef.h \
 /opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/string.h \
 config.h pnglibconf.h png.h pngconf.h \
 /opt/xtools/arm920t/lib/gcc/arm-arm920t-linux-gnueabi/4.4.6/include-fixed/limits.h \
 /opt/xtools/arm920t/lib/gcc/arm-arm920t-linux-gnueabi/4.4.6/include-fixed/syslimits.h \
 /opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/limits.h \
 /opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/bits/posix1_lim.h \
 /opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/bits/local_lim.h \
 /opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/linux/limits.h \
 /opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/stdio.h \
 /opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/bits/types.h \
 /opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/bits/typesizes.h \
 /opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/libio.h \
 /opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/_G_config.h \
 /opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/wchar.h \
 /opt/xtools/arm920t/lib/gcc/arm-arm920t-linux-gnueabi/4.4.6/include/stdarg.h \
 /opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/bits/stdio_lim.h \
 /opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/bits/sys_errlist.h \
 /opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/setjmp.h \
 /opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/bits/setjmp.h \
 /opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/bits/sigset.h \
 /opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/time.h \
 /opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/bits/time.h \
 /opt/xtools/arm920t/lib/gcc/arm-arm920t-linux-gnueabi/4.4.6/include/float.h \
 /opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/math.h \
 /opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/bits/huge_val.h \
 /opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/bits/mathdef.h \
 /opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/bits/mathcalls.h \
 pngstruct.h \
 /home/guowenxue/fl2440/3rdparty/libpng/../install//include/zlib.h \
 /home/guowenxue/fl2440/3rdparty/libpng/../install//include/zconf.h \
 /opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/sys/types.h \
 /opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/unistd.h \
 /opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/bits/posix_opt.h \
 /opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/bits/confname.h \
 pnginfo.h pngdebug.h \
 /opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/errno.h \
 /opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/bits/errno.h \
 /opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/linux/errno.h \
 /opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/asm/errno.h \
 /opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/asm-generic/errno.h \
 /opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/asm-generic/errno-base.h
pngpriv.h:
/opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/stdlib.h:
/opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/features.h:
/opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/sys/cdefs.h:
/opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/bits/wordsize.h:
/opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/gnu/stubs.h:
/opt/xtools/arm920t/lib/gcc/arm-arm920t-linux-gnueabi/4.4.6/include/stddef.h:
/opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/string.h:
config.h:
pnglibconf.h:
png.h:
pngconf.h:
/opt/xtools/arm920t/lib/gcc/arm-arm920t-linux-gnueabi/4.4.6/include-fixed/limits.h:
/opt/xtools/arm920t/lib/gcc/arm-arm920t-linux-gnueabi/4.4.6/include-fixed/syslimits.h:
/opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/limits.h:
/opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/bits/posix1_lim.h:
/opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/bits/local_lim.h:
/opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/linux/limits.h:
/opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/stdio.h:
/opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/bits/types.h:
/opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/bits/typesizes.h:
/opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/libio.h:
/opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/_G_config.h:
/opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/wchar.h:
/opt/xtools/arm920t/lib/gcc/arm-arm920t-linux-gnueabi/4.4.6/include/stdarg.h:
/opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/bits/stdio_lim.h:
/opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/bits/sys_errlist.h:
/opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/setjmp.h:
/opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/bits/setjmp.h:
/opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/bits/sigset.h:
/opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/time.h:
/opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/bits/time.h:
/opt/xtools/arm920t/lib/gcc/arm-arm920t-linux-gnueabi/4.4.6/include/float.h:
/opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/math.h:
/opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/bits/huge_val.h:
/opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/bits/mathdef.h:
/opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/bits/mathcalls.h:
pngstruct.h:
/home/guowenxue/fl2440/3rdparty/libpng/../install//include/zlib.h:
/home/guowenxue/fl2440/3rdparty/libpng/../install//include/zconf.h:
/opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/sys/types.h:
/opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/unistd.h:
/opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/bits/posix_opt.h:
/opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/bits/confname.h:
pnginfo.h:
pngdebug.h:
/opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/errno.h:
/opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/bits/errno.h:
/opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/linux/errno.h:
/opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/asm/errno.h:
/opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/asm-generic/errno.h:
/opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/asm-generic/errno-base.h:
3rdparty/libpng/libpng-1.6.37/.deps/pngrio.Plo
New file
@@ -0,0 +1,134 @@
pngrio.lo: pngrio.c pngpriv.h \
 /opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/stdlib.h \
 /opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/features.h \
 /opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/sys/cdefs.h \
 /opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/bits/wordsize.h \
 /opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/gnu/stubs.h \
 /opt/xtools/arm920t/lib/gcc/arm-arm920t-linux-gnueabi/4.4.6/include/stddef.h \
 /opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/string.h \
 config.h pnglibconf.h png.h pngconf.h \
 /opt/xtools/arm920t/lib/gcc/arm-arm920t-linux-gnueabi/4.4.6/include-fixed/limits.h \
 /opt/xtools/arm920t/lib/gcc/arm-arm920t-linux-gnueabi/4.4.6/include-fixed/syslimits.h \
 /opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/limits.h \
 /opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/bits/posix1_lim.h \
 /opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/bits/local_lim.h \
 /opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/linux/limits.h \
 /opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/stdio.h \
 /opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/bits/types.h \
 /opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/bits/typesizes.h \
 /opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/libio.h \
 /opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/_G_config.h \
 /opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/wchar.h \
 /opt/xtools/arm920t/lib/gcc/arm-arm920t-linux-gnueabi/4.4.6/include/stdarg.h \
 /opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/bits/stdio_lim.h \
 /opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/bits/sys_errlist.h \
 /opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/setjmp.h \
 /opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/bits/setjmp.h \
 /opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/bits/sigset.h \
 /opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/time.h \
 /opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/bits/time.h \
 /opt/xtools/arm920t/lib/gcc/arm-arm920t-linux-gnueabi/4.4.6/include/float.h \
 /opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/math.h \
 /opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/bits/huge_val.h \
 /opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/bits/mathdef.h \
 /opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/bits/mathcalls.h \
 pngstruct.h \
 /home/guowenxue/fl2440/3rdparty/libpng/../install//include/zlib.h \
 /home/guowenxue/fl2440/3rdparty/libpng/../install//include/zconf.h \
 /opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/sys/types.h \
 /opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/unistd.h \
 /opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/bits/posix_opt.h \
 /opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/bits/confname.h \
 pnginfo.h pngdebug.h
pngpriv.h:
/opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/stdlib.h:
/opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/features.h:
/opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/sys/cdefs.h:
/opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/bits/wordsize.h:
/opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/gnu/stubs.h:
/opt/xtools/arm920t/lib/gcc/arm-arm920t-linux-gnueabi/4.4.6/include/stddef.h:
/opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/string.h:
config.h:
pnglibconf.h:
png.h:
pngconf.h:
/opt/xtools/arm920t/lib/gcc/arm-arm920t-linux-gnueabi/4.4.6/include-fixed/limits.h:
/opt/xtools/arm920t/lib/gcc/arm-arm920t-linux-gnueabi/4.4.6/include-fixed/syslimits.h:
/opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/limits.h:
/opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/bits/posix1_lim.h:
/opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/bits/local_lim.h:
/opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/linux/limits.h:
/opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/stdio.h:
/opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/bits/types.h:
/opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/bits/typesizes.h:
/opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/libio.h:
/opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/_G_config.h:
/opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/wchar.h:
/opt/xtools/arm920t/lib/gcc/arm-arm920t-linux-gnueabi/4.4.6/include/stdarg.h:
/opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/bits/stdio_lim.h:
/opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/bits/sys_errlist.h:
/opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/setjmp.h:
/opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/bits/setjmp.h:
/opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/bits/sigset.h:
/opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/time.h:
/opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/bits/time.h:
/opt/xtools/arm920t/lib/gcc/arm-arm920t-linux-gnueabi/4.4.6/include/float.h:
/opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/math.h:
/opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/bits/huge_val.h:
/opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/bits/mathdef.h:
/opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/bits/mathcalls.h:
pngstruct.h:
/home/guowenxue/fl2440/3rdparty/libpng/../install//include/zlib.h:
/home/guowenxue/fl2440/3rdparty/libpng/../install//include/zconf.h:
/opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/sys/types.h:
/opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/unistd.h:
/opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/bits/posix_opt.h:
/opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/bits/confname.h:
pnginfo.h:
pngdebug.h:
3rdparty/libpng/libpng-1.6.37/.deps/pngrtran.Plo
New file
@@ -0,0 +1,134 @@
pngrtran.lo: pngrtran.c pngpriv.h \
 /opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/stdlib.h \
 /opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/features.h \
 /opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/sys/cdefs.h \
 /opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/bits/wordsize.h \
 /opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/gnu/stubs.h \
 /opt/xtools/arm920t/lib/gcc/arm-arm920t-linux-gnueabi/4.4.6/include/stddef.h \
 /opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/string.h \
 config.h pnglibconf.h png.h pngconf.h \
 /opt/xtools/arm920t/lib/gcc/arm-arm920t-linux-gnueabi/4.4.6/include-fixed/limits.h \
 /opt/xtools/arm920t/lib/gcc/arm-arm920t-linux-gnueabi/4.4.6/include-fixed/syslimits.h \
 /opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/limits.h \
 /opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/bits/posix1_lim.h \
 /opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/bits/local_lim.h \
 /opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/linux/limits.h \
 /opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/stdio.h \
 /opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/bits/types.h \
 /opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/bits/typesizes.h \
 /opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/libio.h \
 /opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/_G_config.h \
 /opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/wchar.h \
 /opt/xtools/arm920t/lib/gcc/arm-arm920t-linux-gnueabi/4.4.6/include/stdarg.h \
 /opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/bits/stdio_lim.h \
 /opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/bits/sys_errlist.h \
 /opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/setjmp.h \
 /opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/bits/setjmp.h \
 /opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/bits/sigset.h \
 /opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/time.h \
 /opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/bits/time.h \
 /opt/xtools/arm920t/lib/gcc/arm-arm920t-linux-gnueabi/4.4.6/include/float.h \
 /opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/math.h \
 /opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/bits/huge_val.h \
 /opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/bits/mathdef.h \
 /opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/bits/mathcalls.h \
 pngstruct.h \
 /home/guowenxue/fl2440/3rdparty/libpng/../install//include/zlib.h \
 /home/guowenxue/fl2440/3rdparty/libpng/../install//include/zconf.h \
 /opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/sys/types.h \
 /opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/unistd.h \
 /opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/bits/posix_opt.h \
 /opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/bits/confname.h \
 pnginfo.h pngdebug.h
pngpriv.h:
/opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/stdlib.h:
/opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/features.h:
/opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/sys/cdefs.h:
/opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/bits/wordsize.h:
/opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/gnu/stubs.h:
/opt/xtools/arm920t/lib/gcc/arm-arm920t-linux-gnueabi/4.4.6/include/stddef.h:
/opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/string.h:
config.h:
pnglibconf.h:
png.h:
pngconf.h:
/opt/xtools/arm920t/lib/gcc/arm-arm920t-linux-gnueabi/4.4.6/include-fixed/limits.h:
/opt/xtools/arm920t/lib/gcc/arm-arm920t-linux-gnueabi/4.4.6/include-fixed/syslimits.h:
/opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/limits.h:
/opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/bits/posix1_lim.h:
/opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/bits/local_lim.h:
/opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/linux/limits.h:
/opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/stdio.h:
/opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/bits/types.h:
/opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/bits/typesizes.h:
/opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/libio.h:
/opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/_G_config.h:
/opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/wchar.h:
/opt/xtools/arm920t/lib/gcc/arm-arm920t-linux-gnueabi/4.4.6/include/stdarg.h:
/opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/bits/stdio_lim.h:
/opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/bits/sys_errlist.h:
/opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/setjmp.h:
/opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/bits/setjmp.h:
/opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/bits/sigset.h:
/opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/time.h:
/opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/bits/time.h:
/opt/xtools/arm920t/lib/gcc/arm-arm920t-linux-gnueabi/4.4.6/include/float.h:
/opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/math.h:
/opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/bits/huge_val.h:
/opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/bits/mathdef.h:
/opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/bits/mathcalls.h:
pngstruct.h:
/home/guowenxue/fl2440/3rdparty/libpng/../install//include/zlib.h:
/home/guowenxue/fl2440/3rdparty/libpng/../install//include/zconf.h:
/opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/sys/types.h:
/opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/unistd.h:
/opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/bits/posix_opt.h:
/opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/bits/confname.h:
pnginfo.h:
pngdebug.h:
3rdparty/libpng/libpng-1.6.37/.deps/pngrutil.Plo
New file
@@ -0,0 +1,134 @@
pngrutil.lo: pngrutil.c pngpriv.h \
 /opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/stdlib.h \
 /opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/features.h \
 /opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/sys/cdefs.h \
 /opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/bits/wordsize.h \
 /opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/gnu/stubs.h \
 /opt/xtools/arm920t/lib/gcc/arm-arm920t-linux-gnueabi/4.4.6/include/stddef.h \
 /opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/string.h \
 config.h pnglibconf.h png.h pngconf.h \
 /opt/xtools/arm920t/lib/gcc/arm-arm920t-linux-gnueabi/4.4.6/include-fixed/limits.h \
 /opt/xtools/arm920t/lib/gcc/arm-arm920t-linux-gnueabi/4.4.6/include-fixed/syslimits.h \
 /opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/limits.h \
 /opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/bits/posix1_lim.h \
 /opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/bits/local_lim.h \
 /opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/linux/limits.h \
 /opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/stdio.h \
 /opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/bits/types.h \
 /opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/bits/typesizes.h \
 /opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/libio.h \
 /opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/_G_config.h \
 /opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/wchar.h \
 /opt/xtools/arm920t/lib/gcc/arm-arm920t-linux-gnueabi/4.4.6/include/stdarg.h \
 /opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/bits/stdio_lim.h \
 /opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/bits/sys_errlist.h \
 /opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/setjmp.h \
 /opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/bits/setjmp.h \
 /opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/bits/sigset.h \
 /opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/time.h \
 /opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/bits/time.h \
 /opt/xtools/arm920t/lib/gcc/arm-arm920t-linux-gnueabi/4.4.6/include/float.h \
 /opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/math.h \
 /opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/bits/huge_val.h \
 /opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/bits/mathdef.h \
 /opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/bits/mathcalls.h \
 pngstruct.h \
 /home/guowenxue/fl2440/3rdparty/libpng/../install//include/zlib.h \
 /home/guowenxue/fl2440/3rdparty/libpng/../install//include/zconf.h \
 /opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/sys/types.h \
 /opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/unistd.h \
 /opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/bits/posix_opt.h \
 /opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/bits/confname.h \
 pnginfo.h pngdebug.h
pngpriv.h:
/opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/stdlib.h:
/opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/features.h:
/opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/sys/cdefs.h:
/opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/bits/wordsize.h:
/opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/gnu/stubs.h:
/opt/xtools/arm920t/lib/gcc/arm-arm920t-linux-gnueabi/4.4.6/include/stddef.h:
/opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/string.h:
config.h:
pnglibconf.h:
png.h:
pngconf.h:
/opt/xtools/arm920t/lib/gcc/arm-arm920t-linux-gnueabi/4.4.6/include-fixed/limits.h:
/opt/xtools/arm920t/lib/gcc/arm-arm920t-linux-gnueabi/4.4.6/include-fixed/syslimits.h:
/opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/limits.h:
/opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/bits/posix1_lim.h:
/opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/bits/local_lim.h:
/opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/linux/limits.h:
/opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/stdio.h:
/opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/bits/types.h:
/opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/bits/typesizes.h:
/opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/libio.h:
/opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/_G_config.h:
/opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/wchar.h:
/opt/xtools/arm920t/lib/gcc/arm-arm920t-linux-gnueabi/4.4.6/include/stdarg.h:
/opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/bits/stdio_lim.h:
/opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/bits/sys_errlist.h:
/opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/setjmp.h:
/opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/bits/setjmp.h:
/opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/bits/sigset.h:
/opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/time.h:
/opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/bits/time.h:
/opt/xtools/arm920t/lib/gcc/arm-arm920t-linux-gnueabi/4.4.6/include/float.h:
/opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/math.h:
/opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/bits/huge_val.h:
/opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/bits/mathdef.h:
/opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/bits/mathcalls.h:
pngstruct.h:
/home/guowenxue/fl2440/3rdparty/libpng/../install//include/zlib.h:
/home/guowenxue/fl2440/3rdparty/libpng/../install//include/zconf.h:
/opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/sys/types.h:
/opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/unistd.h:
/opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/bits/posix_opt.h:
/opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/bits/confname.h:
pnginfo.h:
pngdebug.h:
3rdparty/libpng/libpng-1.6.37/.deps/pngset.Plo
New file
@@ -0,0 +1,134 @@
pngset.lo: pngset.c pngpriv.h \
 /opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/stdlib.h \
 /opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/features.h \
 /opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/sys/cdefs.h \
 /opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/bits/wordsize.h \
 /opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/gnu/stubs.h \
 /opt/xtools/arm920t/lib/gcc/arm-arm920t-linux-gnueabi/4.4.6/include/stddef.h \
 /opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/string.h \
 config.h pnglibconf.h png.h pngconf.h \
 /opt/xtools/arm920t/lib/gcc/arm-arm920t-linux-gnueabi/4.4.6/include-fixed/limits.h \
 /opt/xtools/arm920t/lib/gcc/arm-arm920t-linux-gnueabi/4.4.6/include-fixed/syslimits.h \
 /opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/limits.h \
 /opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/bits/posix1_lim.h \
 /opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/bits/local_lim.h \
 /opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/linux/limits.h \
 /opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/stdio.h \
 /opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/bits/types.h \
 /opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/bits/typesizes.h \
 /opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/libio.h \
 /opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/_G_config.h \
 /opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/wchar.h \
 /opt/xtools/arm920t/lib/gcc/arm-arm920t-linux-gnueabi/4.4.6/include/stdarg.h \
 /opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/bits/stdio_lim.h \
 /opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/bits/sys_errlist.h \
 /opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/setjmp.h \
 /opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/bits/setjmp.h \
 /opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/bits/sigset.h \
 /opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/time.h \
 /opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/bits/time.h \
 /opt/xtools/arm920t/lib/gcc/arm-arm920t-linux-gnueabi/4.4.6/include/float.h \
 /opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/math.h \
 /opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/bits/huge_val.h \
 /opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/bits/mathdef.h \
 /opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/bits/mathcalls.h \
 pngstruct.h \
 /home/guowenxue/fl2440/3rdparty/libpng/../install//include/zlib.h \
 /home/guowenxue/fl2440/3rdparty/libpng/../install//include/zconf.h \
 /opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/sys/types.h \
 /opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/unistd.h \
 /opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/bits/posix_opt.h \
 /opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/bits/confname.h \
 pnginfo.h pngdebug.h
pngpriv.h:
/opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/stdlib.h:
/opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/features.h:
/opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/sys/cdefs.h:
/opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/bits/wordsize.h:
/opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/gnu/stubs.h:
/opt/xtools/arm920t/lib/gcc/arm-arm920t-linux-gnueabi/4.4.6/include/stddef.h:
/opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/string.h:
config.h:
pnglibconf.h:
png.h:
pngconf.h:
/opt/xtools/arm920t/lib/gcc/arm-arm920t-linux-gnueabi/4.4.6/include-fixed/limits.h:
/opt/xtools/arm920t/lib/gcc/arm-arm920t-linux-gnueabi/4.4.6/include-fixed/syslimits.h:
/opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/limits.h:
/opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/bits/posix1_lim.h:
/opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/bits/local_lim.h:
/opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/linux/limits.h:
/opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/stdio.h:
/opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/bits/types.h:
/opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/bits/typesizes.h:
/opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/libio.h:
/opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/_G_config.h:
/opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/wchar.h:
/opt/xtools/arm920t/lib/gcc/arm-arm920t-linux-gnueabi/4.4.6/include/stdarg.h:
/opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/bits/stdio_lim.h:
/opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/bits/sys_errlist.h:
/opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/setjmp.h:
/opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/bits/setjmp.h:
/opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/bits/sigset.h:
/opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/time.h:
/opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/bits/time.h:
/opt/xtools/arm920t/lib/gcc/arm-arm920t-linux-gnueabi/4.4.6/include/float.h:
/opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/math.h:
/opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/bits/huge_val.h:
/opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/bits/mathdef.h:
/opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/bits/mathcalls.h:
pngstruct.h:
/home/guowenxue/fl2440/3rdparty/libpng/../install//include/zlib.h:
/home/guowenxue/fl2440/3rdparty/libpng/../install//include/zconf.h:
/opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/sys/types.h:
/opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/unistd.h:
/opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/bits/posix_opt.h:
/opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/bits/confname.h:
pnginfo.h:
pngdebug.h:
3rdparty/libpng/libpng-1.6.37/.deps/pngtest.Po
New file
@@ -0,0 +1,107 @@
pngtest.o: pngtest.c \
 /opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/stdio.h \
 /opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/features.h \
 /opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/sys/cdefs.h \
 /opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/bits/wordsize.h \
 /opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/gnu/stubs.h \
 /opt/xtools/arm920t/lib/gcc/arm-arm920t-linux-gnueabi/4.4.6/include/stddef.h \
 /opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/bits/types.h \
 /opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/bits/typesizes.h \
 /opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/libio.h \
 /opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/_G_config.h \
 /opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/wchar.h \
 /opt/xtools/arm920t/lib/gcc/arm-arm920t-linux-gnueabi/4.4.6/include/stdarg.h \
 /opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/bits/stdio_lim.h \
 /opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/bits/sys_errlist.h \
 /opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/stdlib.h \
 /opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/string.h \
 png.h pnglibconf.h pngconf.h \
 /opt/xtools/arm920t/lib/gcc/arm-arm920t-linux-gnueabi/4.4.6/include-fixed/limits.h \
 /opt/xtools/arm920t/lib/gcc/arm-arm920t-linux-gnueabi/4.4.6/include-fixed/syslimits.h \
 /opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/limits.h \
 /opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/bits/posix1_lim.h \
 /opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/bits/local_lim.h \
 /opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/linux/limits.h \
 /opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/setjmp.h \
 /opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/bits/setjmp.h \
 /opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/bits/sigset.h \
 /opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/time.h \
 /opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/bits/time.h \
 /home/guowenxue/fl2440/3rdparty/libpng/../install//include/zlib.h \
 /home/guowenxue/fl2440/3rdparty/libpng/../install//include/zconf.h \
 /opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/sys/types.h \
 /opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/unistd.h \
 /opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/bits/posix_opt.h \
 /opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/bits/confname.h
/opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/stdio.h:
/opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/features.h:
/opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/sys/cdefs.h:
/opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/bits/wordsize.h:
/opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/gnu/stubs.h:
/opt/xtools/arm920t/lib/gcc/arm-arm920t-linux-gnueabi/4.4.6/include/stddef.h:
/opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/bits/types.h:
/opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/bits/typesizes.h:
/opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/libio.h:
/opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/_G_config.h:
/opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/wchar.h:
/opt/xtools/arm920t/lib/gcc/arm-arm920t-linux-gnueabi/4.4.6/include/stdarg.h:
/opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/bits/stdio_lim.h:
/opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/bits/sys_errlist.h:
/opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/stdlib.h:
/opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/string.h:
png.h:
pnglibconf.h:
pngconf.h:
/opt/xtools/arm920t/lib/gcc/arm-arm920t-linux-gnueabi/4.4.6/include-fixed/limits.h:
/opt/xtools/arm920t/lib/gcc/arm-arm920t-linux-gnueabi/4.4.6/include-fixed/syslimits.h:
/opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/limits.h:
/opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/bits/posix1_lim.h:
/opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/bits/local_lim.h:
/opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/linux/limits.h:
/opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/setjmp.h:
/opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/bits/setjmp.h:
/opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/bits/sigset.h:
/opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/time.h:
/opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/bits/time.h:
/home/guowenxue/fl2440/3rdparty/libpng/../install//include/zlib.h:
/home/guowenxue/fl2440/3rdparty/libpng/../install//include/zconf.h:
/opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/sys/types.h:
/opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/unistd.h:
/opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/bits/posix_opt.h:
/opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/bits/confname.h:
3rdparty/libpng/libpng-1.6.37/.deps/pngtrans.Plo
New file
@@ -0,0 +1,134 @@
pngtrans.lo: pngtrans.c pngpriv.h \
 /opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/stdlib.h \
 /opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/features.h \
 /opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/sys/cdefs.h \
 /opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/bits/wordsize.h \
 /opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/gnu/stubs.h \
 /opt/xtools/arm920t/lib/gcc/arm-arm920t-linux-gnueabi/4.4.6/include/stddef.h \
 /opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/string.h \
 config.h pnglibconf.h png.h pngconf.h \
 /opt/xtools/arm920t/lib/gcc/arm-arm920t-linux-gnueabi/4.4.6/include-fixed/limits.h \
 /opt/xtools/arm920t/lib/gcc/arm-arm920t-linux-gnueabi/4.4.6/include-fixed/syslimits.h \
 /opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/limits.h \
 /opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/bits/posix1_lim.h \
 /opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/bits/local_lim.h \
 /opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/linux/limits.h \
 /opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/stdio.h \
 /opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/bits/types.h \
 /opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/bits/typesizes.h \
 /opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/libio.h \
 /opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/_G_config.h \
 /opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/wchar.h \
 /opt/xtools/arm920t/lib/gcc/arm-arm920t-linux-gnueabi/4.4.6/include/stdarg.h \
 /opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/bits/stdio_lim.h \
 /opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/bits/sys_errlist.h \
 /opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/setjmp.h \
 /opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/bits/setjmp.h \
 /opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/bits/sigset.h \
 /opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/time.h \
 /opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/bits/time.h \
 /opt/xtools/arm920t/lib/gcc/arm-arm920t-linux-gnueabi/4.4.6/include/float.h \
 /opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/math.h \
 /opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/bits/huge_val.h \
 /opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/bits/mathdef.h \
 /opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/bits/mathcalls.h \
 pngstruct.h \
 /home/guowenxue/fl2440/3rdparty/libpng/../install//include/zlib.h \
 /home/guowenxue/fl2440/3rdparty/libpng/../install//include/zconf.h \
 /opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/sys/types.h \
 /opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/unistd.h \
 /opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/bits/posix_opt.h \
 /opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/bits/confname.h \
 pnginfo.h pngdebug.h
pngpriv.h:
/opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/stdlib.h:
/opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/features.h:
/opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/sys/cdefs.h:
/opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/bits/wordsize.h:
/opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/gnu/stubs.h:
/opt/xtools/arm920t/lib/gcc/arm-arm920t-linux-gnueabi/4.4.6/include/stddef.h:
/opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/string.h:
config.h:
pnglibconf.h:
png.h:
pngconf.h:
/opt/xtools/arm920t/lib/gcc/arm-arm920t-linux-gnueabi/4.4.6/include-fixed/limits.h:
/opt/xtools/arm920t/lib/gcc/arm-arm920t-linux-gnueabi/4.4.6/include-fixed/syslimits.h:
/opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/limits.h:
/opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/bits/posix1_lim.h:
/opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/bits/local_lim.h:
/opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/linux/limits.h:
/opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/stdio.h:
/opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/bits/types.h:
/opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/bits/typesizes.h:
/opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/libio.h:
/opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/_G_config.h:
/opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/wchar.h:
/opt/xtools/arm920t/lib/gcc/arm-arm920t-linux-gnueabi/4.4.6/include/stdarg.h:
/opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/bits/stdio_lim.h:
/opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/bits/sys_errlist.h:
/opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/setjmp.h:
/opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/bits/setjmp.h:
/opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/bits/sigset.h:
/opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/time.h:
/opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/bits/time.h:
/opt/xtools/arm920t/lib/gcc/arm-arm920t-linux-gnueabi/4.4.6/include/float.h:
/opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/math.h:
/opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/bits/huge_val.h:
/opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/bits/mathdef.h:
/opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/bits/mathcalls.h:
pngstruct.h:
/home/guowenxue/fl2440/3rdparty/libpng/../install//include/zlib.h:
/home/guowenxue/fl2440/3rdparty/libpng/../install//include/zconf.h:
/opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/sys/types.h:
/opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/unistd.h:
/opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/bits/posix_opt.h:
/opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/bits/confname.h:
pnginfo.h:
pngdebug.h:
3rdparty/libpng/libpng-1.6.37/.deps/pngwio.Plo
New file
@@ -0,0 +1,134 @@
pngwio.lo: pngwio.c pngpriv.h \
 /opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/stdlib.h \
 /opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/features.h \
 /opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/sys/cdefs.h \
 /opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/bits/wordsize.h \
 /opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/gnu/stubs.h \
 /opt/xtools/arm920t/lib/gcc/arm-arm920t-linux-gnueabi/4.4.6/include/stddef.h \
 /opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/string.h \
 config.h pnglibconf.h png.h pngconf.h \
 /opt/xtools/arm920t/lib/gcc/arm-arm920t-linux-gnueabi/4.4.6/include-fixed/limits.h \
 /opt/xtools/arm920t/lib/gcc/arm-arm920t-linux-gnueabi/4.4.6/include-fixed/syslimits.h \
 /opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/limits.h \
 /opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/bits/posix1_lim.h \
 /opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/bits/local_lim.h \
 /opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/linux/limits.h \
 /opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/stdio.h \
 /opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/bits/types.h \
 /opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/bits/typesizes.h \
 /opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/libio.h \
 /opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/_G_config.h \
 /opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/wchar.h \
 /opt/xtools/arm920t/lib/gcc/arm-arm920t-linux-gnueabi/4.4.6/include/stdarg.h \
 /opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/bits/stdio_lim.h \
 /opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/bits/sys_errlist.h \
 /opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/setjmp.h \
 /opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/bits/setjmp.h \
 /opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/bits/sigset.h \
 /opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/time.h \
 /opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/bits/time.h \
 /opt/xtools/arm920t/lib/gcc/arm-arm920t-linux-gnueabi/4.4.6/include/float.h \
 /opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/math.h \
 /opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/bits/huge_val.h \
 /opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/bits/mathdef.h \
 /opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/bits/mathcalls.h \
 pngstruct.h \
 /home/guowenxue/fl2440/3rdparty/libpng/../install//include/zlib.h \
 /home/guowenxue/fl2440/3rdparty/libpng/../install//include/zconf.h \
 /opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/sys/types.h \
 /opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/unistd.h \
 /opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/bits/posix_opt.h \
 /opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/bits/confname.h \
 pnginfo.h pngdebug.h
pngpriv.h:
/opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/stdlib.h:
/opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/features.h:
/opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/sys/cdefs.h:
/opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/bits/wordsize.h:
/opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/gnu/stubs.h:
/opt/xtools/arm920t/lib/gcc/arm-arm920t-linux-gnueabi/4.4.6/include/stddef.h:
/opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/string.h:
config.h:
pnglibconf.h:
png.h:
pngconf.h:
/opt/xtools/arm920t/lib/gcc/arm-arm920t-linux-gnueabi/4.4.6/include-fixed/limits.h:
/opt/xtools/arm920t/lib/gcc/arm-arm920t-linux-gnueabi/4.4.6/include-fixed/syslimits.h:
/opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/limits.h:
/opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/bits/posix1_lim.h:
/opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/bits/local_lim.h:
/opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/linux/limits.h:
/opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/stdio.h:
/opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/bits/types.h:
/opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/bits/typesizes.h:
/opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/libio.h:
/opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/_G_config.h:
/opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/wchar.h:
/opt/xtools/arm920t/lib/gcc/arm-arm920t-linux-gnueabi/4.4.6/include/stdarg.h:
/opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/bits/stdio_lim.h:
/opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/bits/sys_errlist.h:
/opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/setjmp.h:
/opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/bits/setjmp.h:
/opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/bits/sigset.h:
/opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/time.h:
/opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/bits/time.h:
/opt/xtools/arm920t/lib/gcc/arm-arm920t-linux-gnueabi/4.4.6/include/float.h:
/opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/math.h:
/opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/bits/huge_val.h:
/opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/bits/mathdef.h:
/opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/bits/mathcalls.h:
pngstruct.h:
/home/guowenxue/fl2440/3rdparty/libpng/../install//include/zlib.h:
/home/guowenxue/fl2440/3rdparty/libpng/../install//include/zconf.h:
/opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/sys/types.h:
/opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/unistd.h:
/opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/bits/posix_opt.h:
/opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/bits/confname.h:
pnginfo.h:
pngdebug.h:
3rdparty/libpng/libpng-1.6.37/.deps/pngwrite.Plo
New file
@@ -0,0 +1,152 @@
pngwrite.lo: pngwrite.c pngpriv.h \
 /opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/stdlib.h \
 /opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/features.h \
 /opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/sys/cdefs.h \
 /opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/bits/wordsize.h \
 /opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/gnu/stubs.h \
 /opt/xtools/arm920t/lib/gcc/arm-arm920t-linux-gnueabi/4.4.6/include/stddef.h \
 /opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/string.h \
 config.h pnglibconf.h png.h pngconf.h \
 /opt/xtools/arm920t/lib/gcc/arm-arm920t-linux-gnueabi/4.4.6/include-fixed/limits.h \
 /opt/xtools/arm920t/lib/gcc/arm-arm920t-linux-gnueabi/4.4.6/include-fixed/syslimits.h \
 /opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/limits.h \
 /opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/bits/posix1_lim.h \
 /opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/bits/local_lim.h \
 /opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/linux/limits.h \
 /opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/stdio.h \
 /opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/bits/types.h \
 /opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/bits/typesizes.h \
 /opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/libio.h \
 /opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/_G_config.h \
 /opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/wchar.h \
 /opt/xtools/arm920t/lib/gcc/arm-arm920t-linux-gnueabi/4.4.6/include/stdarg.h \
 /opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/bits/stdio_lim.h \
 /opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/bits/sys_errlist.h \
 /opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/setjmp.h \
 /opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/bits/setjmp.h \
 /opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/bits/sigset.h \
 /opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/time.h \
 /opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/bits/time.h \
 /opt/xtools/arm920t/lib/gcc/arm-arm920t-linux-gnueabi/4.4.6/include/float.h \
 /opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/math.h \
 /opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/bits/huge_val.h \
 /opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/bits/mathdef.h \
 /opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/bits/mathcalls.h \
 pngstruct.h \
 /home/guowenxue/fl2440/3rdparty/libpng/../install//include/zlib.h \
 /home/guowenxue/fl2440/3rdparty/libpng/../install//include/zconf.h \
 /opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/sys/types.h \
 /opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/unistd.h \
 /opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/bits/posix_opt.h \
 /opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/bits/confname.h \
 pnginfo.h pngdebug.h \
 /opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/errno.h \
 /opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/bits/errno.h \
 /opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/linux/errno.h \
 /opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/asm/errno.h \
 /opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/asm-generic/errno.h \
 /opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/asm-generic/errno-base.h
pngpriv.h:
/opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/stdlib.h:
/opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/features.h:
/opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/sys/cdefs.h:
/opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/bits/wordsize.h:
/opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/gnu/stubs.h:
/opt/xtools/arm920t/lib/gcc/arm-arm920t-linux-gnueabi/4.4.6/include/stddef.h:
/opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/string.h:
config.h:
pnglibconf.h:
png.h:
pngconf.h:
/opt/xtools/arm920t/lib/gcc/arm-arm920t-linux-gnueabi/4.4.6/include-fixed/limits.h:
/opt/xtools/arm920t/lib/gcc/arm-arm920t-linux-gnueabi/4.4.6/include-fixed/syslimits.h:
/opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/limits.h:
/opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/bits/posix1_lim.h:
/opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/bits/local_lim.h:
/opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/linux/limits.h:
/opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/stdio.h:
/opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/bits/types.h:
/opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/bits/typesizes.h:
/opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/libio.h:
/opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/_G_config.h:
/opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/wchar.h:
/opt/xtools/arm920t/lib/gcc/arm-arm920t-linux-gnueabi/4.4.6/include/stdarg.h:
/opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/bits/stdio_lim.h:
/opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/bits/sys_errlist.h:
/opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/setjmp.h:
/opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/bits/setjmp.h:
/opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/bits/sigset.h:
/opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/time.h:
/opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/bits/time.h:
/opt/xtools/arm920t/lib/gcc/arm-arm920t-linux-gnueabi/4.4.6/include/float.h:
/opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/math.h:
/opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/bits/huge_val.h:
/opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/bits/mathdef.h:
/opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/bits/mathcalls.h:
pngstruct.h:
/home/guowenxue/fl2440/3rdparty/libpng/../install//include/zlib.h:
/home/guowenxue/fl2440/3rdparty/libpng/../install//include/zconf.h:
/opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/sys/types.h:
/opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/unistd.h:
/opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/bits/posix_opt.h:
/opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/bits/confname.h:
pnginfo.h:
pngdebug.h:
/opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/errno.h:
/opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/bits/errno.h:
/opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/linux/errno.h:
/opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/asm/errno.h:
/opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/asm-generic/errno.h:
/opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/asm-generic/errno-base.h:
3rdparty/libpng/libpng-1.6.37/.deps/pngwtran.Plo
New file
@@ -0,0 +1,134 @@
pngwtran.lo: pngwtran.c pngpriv.h \
 /opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/stdlib.h \
 /opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/features.h \
 /opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/sys/cdefs.h \
 /opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/bits/wordsize.h \
 /opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/gnu/stubs.h \
 /opt/xtools/arm920t/lib/gcc/arm-arm920t-linux-gnueabi/4.4.6/include/stddef.h \
 /opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/string.h \
 config.h pnglibconf.h png.h pngconf.h \
 /opt/xtools/arm920t/lib/gcc/arm-arm920t-linux-gnueabi/4.4.6/include-fixed/limits.h \
 /opt/xtools/arm920t/lib/gcc/arm-arm920t-linux-gnueabi/4.4.6/include-fixed/syslimits.h \
 /opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/limits.h \
 /opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/bits/posix1_lim.h \
 /opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/bits/local_lim.h \
 /opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/linux/limits.h \
 /opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/stdio.h \
 /opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/bits/types.h \
 /opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/bits/typesizes.h \
 /opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/libio.h \
 /opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/_G_config.h \
 /opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/wchar.h \
 /opt/xtools/arm920t/lib/gcc/arm-arm920t-linux-gnueabi/4.4.6/include/stdarg.h \
 /opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/bits/stdio_lim.h \
 /opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/bits/sys_errlist.h \
 /opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/setjmp.h \
 /opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/bits/setjmp.h \
 /opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/bits/sigset.h \
 /opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/time.h \
 /opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/bits/time.h \
 /opt/xtools/arm920t/lib/gcc/arm-arm920t-linux-gnueabi/4.4.6/include/float.h \
 /opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/math.h \
 /opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/bits/huge_val.h \
 /opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/bits/mathdef.h \
 /opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/bits/mathcalls.h \
 pngstruct.h \
 /home/guowenxue/fl2440/3rdparty/libpng/../install//include/zlib.h \
 /home/guowenxue/fl2440/3rdparty/libpng/../install//include/zconf.h \
 /opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/sys/types.h \
 /opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/unistd.h \
 /opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/bits/posix_opt.h \
 /opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/bits/confname.h \
 pnginfo.h pngdebug.h
pngpriv.h:
/opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/stdlib.h:
/opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/features.h:
/opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/sys/cdefs.h:
/opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/bits/wordsize.h:
/opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/gnu/stubs.h:
/opt/xtools/arm920t/lib/gcc/arm-arm920t-linux-gnueabi/4.4.6/include/stddef.h:
/opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/string.h:
config.h:
pnglibconf.h:
png.h:
pngconf.h:
/opt/xtools/arm920t/lib/gcc/arm-arm920t-linux-gnueabi/4.4.6/include-fixed/limits.h:
/opt/xtools/arm920t/lib/gcc/arm-arm920t-linux-gnueabi/4.4.6/include-fixed/syslimits.h:
/opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/limits.h:
/opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/bits/posix1_lim.h:
/opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/bits/local_lim.h:
/opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/linux/limits.h:
/opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/stdio.h:
/opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/bits/types.h:
/opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/bits/typesizes.h:
/opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/libio.h:
/opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/_G_config.h:
/opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/wchar.h:
/opt/xtools/arm920t/lib/gcc/arm-arm920t-linux-gnueabi/4.4.6/include/stdarg.h:
/opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/bits/stdio_lim.h:
/opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/bits/sys_errlist.h:
/opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/setjmp.h:
/opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/bits/setjmp.h:
/opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/bits/sigset.h:
/opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/time.h:
/opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/bits/time.h:
/opt/xtools/arm920t/lib/gcc/arm-arm920t-linux-gnueabi/4.4.6/include/float.h:
/opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/math.h:
/opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/bits/huge_val.h:
/opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/bits/mathdef.h:
/opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/bits/mathcalls.h:
pngstruct.h:
/home/guowenxue/fl2440/3rdparty/libpng/../install//include/zlib.h:
/home/guowenxue/fl2440/3rdparty/libpng/../install//include/zconf.h:
/opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/sys/types.h:
/opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/unistd.h:
/opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/bits/posix_opt.h:
/opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/bits/confname.h:
pnginfo.h:
pngdebug.h:
3rdparty/libpng/libpng-1.6.37/.deps/pngwutil.Plo
New file
@@ -0,0 +1,134 @@
pngwutil.lo: pngwutil.c pngpriv.h \
 /opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/stdlib.h \
 /opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/features.h \
 /opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/sys/cdefs.h \
 /opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/bits/wordsize.h \
 /opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/gnu/stubs.h \
 /opt/xtools/arm920t/lib/gcc/arm-arm920t-linux-gnueabi/4.4.6/include/stddef.h \
 /opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/string.h \
 config.h pnglibconf.h png.h pngconf.h \
 /opt/xtools/arm920t/lib/gcc/arm-arm920t-linux-gnueabi/4.4.6/include-fixed/limits.h \
 /opt/xtools/arm920t/lib/gcc/arm-arm920t-linux-gnueabi/4.4.6/include-fixed/syslimits.h \
 /opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/limits.h \
 /opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/bits/posix1_lim.h \
 /opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/bits/local_lim.h \
 /opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/linux/limits.h \
 /opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/stdio.h \
 /opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/bits/types.h \
 /opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/bits/typesizes.h \
 /opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/libio.h \
 /opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/_G_config.h \
 /opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/wchar.h \
 /opt/xtools/arm920t/lib/gcc/arm-arm920t-linux-gnueabi/4.4.6/include/stdarg.h \
 /opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/bits/stdio_lim.h \
 /opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/bits/sys_errlist.h \
 /opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/setjmp.h \
 /opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/bits/setjmp.h \
 /opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/bits/sigset.h \
 /opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/time.h \
 /opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/bits/time.h \
 /opt/xtools/arm920t/lib/gcc/arm-arm920t-linux-gnueabi/4.4.6/include/float.h \
 /opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/math.h \
 /opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/bits/huge_val.h \
 /opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/bits/mathdef.h \
 /opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/bits/mathcalls.h \
 pngstruct.h \
 /home/guowenxue/fl2440/3rdparty/libpng/../install//include/zlib.h \
 /home/guowenxue/fl2440/3rdparty/libpng/../install//include/zconf.h \
 /opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/sys/types.h \
 /opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/unistd.h \
 /opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/bits/posix_opt.h \
 /opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/bits/confname.h \
 pnginfo.h pngdebug.h
pngpriv.h:
/opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/stdlib.h:
/opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/features.h:
/opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/sys/cdefs.h:
/opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/bits/wordsize.h:
/opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/gnu/stubs.h:
/opt/xtools/arm920t/lib/gcc/arm-arm920t-linux-gnueabi/4.4.6/include/stddef.h:
/opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/string.h:
config.h:
pnglibconf.h:
png.h:
pngconf.h:
/opt/xtools/arm920t/lib/gcc/arm-arm920t-linux-gnueabi/4.4.6/include-fixed/limits.h:
/opt/xtools/arm920t/lib/gcc/arm-arm920t-linux-gnueabi/4.4.6/include-fixed/syslimits.h:
/opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/limits.h:
/opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/bits/posix1_lim.h:
/opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/bits/local_lim.h:
/opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/linux/limits.h:
/opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/stdio.h:
/opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/bits/types.h:
/opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/bits/typesizes.h:
/opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/libio.h:
/opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/_G_config.h:
/opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/wchar.h:
/opt/xtools/arm920t/lib/gcc/arm-arm920t-linux-gnueabi/4.4.6/include/stdarg.h:
/opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/bits/stdio_lim.h:
/opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/bits/sys_errlist.h:
/opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/setjmp.h:
/opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/bits/setjmp.h:
/opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/bits/sigset.h:
/opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/time.h:
/opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/bits/time.h:
/opt/xtools/arm920t/lib/gcc/arm-arm920t-linux-gnueabi/4.4.6/include/float.h:
/opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/math.h:
/opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/bits/huge_val.h:
/opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/bits/mathdef.h:
/opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/bits/mathcalls.h:
pngstruct.h:
/home/guowenxue/fl2440/3rdparty/libpng/../install//include/zlib.h:
/home/guowenxue/fl2440/3rdparty/libpng/../install//include/zconf.h:
/opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/sys/types.h:
/opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/unistd.h:
/opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/bits/posix_opt.h:
/opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/bits/confname.h:
pnginfo.h:
pngdebug.h:
3rdparty/libpng/libpng-1.6.37/.libs/libpng16.a
Binary files differ
3rdparty/libpng/libpng-1.6.37/.libs/libpng16.la
New file
@@ -0,0 +1 @@
../libpng16.la
3rdparty/libpng/libpng-1.6.37/.libs/libpng16.lai
New file
@@ -0,0 +1,41 @@
# libpng16.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='libpng16.so.16'
# Names of this library.
library_names='libpng16.so.16.37.0 libpng16.so.16 libpng16.so'
# The name of the static archive.
old_library='libpng16.a'
# Linker flags that cannot go in dependency_libs.
inherited_linker_flags=''
# Libraries that this one depends upon.
dependency_libs=' -L/home/guowenxue/fl2440/3rdparty/libpng/../install//lib -lz -lm'
# Names of additional weak libraries provided by this library
weak_library_names=''
# Version information for libpng16.
current=53
age=37
revision=0
# 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='/home/guowenxue/fl2440/3rdparty/libpng/../install/lib'
3rdparty/libpng/libpng-1.6.37/.libs/libpng16.so
New file
@@ -0,0 +1 @@
libpng16.so.16.37.0
3rdparty/libpng/libpng-1.6.37/.libs/libpng16.so.16
New file
@@ -0,0 +1 @@
libpng16.so.16.37.0
3rdparty/libpng/libpng-1.6.37/.libs/libpng16.so.16.37.0
Binary files differ
3rdparty/libpng/libpng-1.6.37/.libs/png.o
Binary files differ
3rdparty/libpng/libpng-1.6.37/.libs/pngcp
Binary files differ
3rdparty/libpng/libpng-1.6.37/.libs/pngerror.o
Binary files differ
3rdparty/libpng/libpng-1.6.37/.libs/pngfix
Binary files differ
3rdparty/libpng/libpng-1.6.37/.libs/pngget.o
Binary files differ
3rdparty/libpng/libpng-1.6.37/.libs/pngimage
Binary files differ
3rdparty/libpng/libpng-1.6.37/.libs/pngmem.o
Binary files differ
3rdparty/libpng/libpng-1.6.37/.libs/pngpread.o
Binary files differ
3rdparty/libpng/libpng-1.6.37/.libs/pngread.o
Binary files differ
3rdparty/libpng/libpng-1.6.37/.libs/pngrio.o
Binary files differ
3rdparty/libpng/libpng-1.6.37/.libs/pngrtran.o
Binary files differ
3rdparty/libpng/libpng-1.6.37/.libs/pngrutil.o
Binary files differ
3rdparty/libpng/libpng-1.6.37/.libs/pngset.o
Binary files differ
3rdparty/libpng/libpng-1.6.37/.libs/pngstest
Binary files differ
3rdparty/libpng/libpng-1.6.37/.libs/pngtest
Binary files differ
3rdparty/libpng/libpng-1.6.37/.libs/pngtrans.o
Binary files differ
3rdparty/libpng/libpng-1.6.37/.libs/pngunknown
Binary files differ
3rdparty/libpng/libpng-1.6.37/.libs/pngvalid
Binary files differ
3rdparty/libpng/libpng-1.6.37/.libs/pngwio.o
Binary files differ
3rdparty/libpng/libpng-1.6.37/.libs/pngwrite.o
Binary files differ
3rdparty/libpng/libpng-1.6.37/.libs/pngwtran.o
Binary files differ
3rdparty/libpng/libpng-1.6.37/.libs/pngwutil.o
Binary files differ
3rdparty/libpng/libpng-1.6.37/ANNOUNCE
New file
@@ -0,0 +1,47 @@
libpng 1.6.37 - April 14, 2019
==============================
This is a public release of libpng, intended for use in production code.
Files available for download
----------------------------
Source files with LF line endings (for Unix/Linux):
 * libpng-1.6.37.tar.xz (LZMA-compressed, recommended)
 * libpng-1.6.37.tar.gz
Source files with CRLF line endings (for Windows):
 * lp1637.7z (LZMA-compressed, recommended)
 * lp1637.zip
Other information:
 * README.md
 * LICENSE.md
 * AUTHORS.md
 * TRADEMARK.md
Changes since the previous public release (version 1.6.36)
----------------------------------------------------------
 * Fixed a use-after-free vulnerability (CVE-2019-7317) in png_image_free.
 * Fixed a memory leak in the ARM NEON implementation of png_do_expand_palette.
 * Fixed a memory leak in pngtest.c.
 * Fixed two vulnerabilities (CVE-2018-14048, CVE-2018-14550) in
   contrib/pngminus; refactor.
 * Changed the license of contrib/pngminus to MIT; refresh makefile and docs.
   (Contributed by Willem van Schaik)
 * Fixed a typo in the libpng license v2.
   (Contributed by Miguel Ojeda)
 * Added makefiles for AddressSanitizer-enabled builds.
 * Cleaned up various makefiles.
Send comments/corrections/commendations to png-mng-implement at lists.sf.net.
Subscription is required; visit
https://lists.sourceforge.net/lists/listinfo/png-mng-implement
to subscribe.
3rdparty/libpng/libpng-1.6.37/AUTHORS
New file
@@ -0,0 +1,45 @@
PNG REFERENCE LIBRARY AUTHORS
=============================
This is the list of PNG Reference Library ("libpng") Contributing
Authors, for copyright and licensing purposes.
 * Andreas Dilger
 * Cosmin Truta
 * Dave Martindale
 * Eric S. Raymond
 * Gilles Vollant
 * Glenn Randers-Pehrson
 * Greg Roelofs
 * Guy Eric Schalnat
 * James Yu
 * John Bowler
 * Kevin Bracey
 * Magnus Holmgren
 * Mandar Sahastrabuddhe
 * Mans Rullgard
 * Matt Sarett
 * Mike Klein
 * Paul Schmidt
 * Sam Bushell
 * Samuel Williams
 * Simon-Pierre Cadieux
 * Tim Wegner
 * Tom Lane
 * Tom Tanner
 * Vadim Barkov
 * Willem van Schaik
 * Zhijie Liang
 * Arm Holdings
   - Richard Townsend
 * Google Inc.
   - Matt Sarett
   - Mike Klein
The build projects, the build scripts, the test scripts, and other
files in the "projects", "scripts" and "tests" directories, have other
copyright owners, but are released under the libpng license.
Some files in the "contrib" directory, and some tools-generated files
that are distributed with libpng, have other copyright owners, and are
released under other open source licenses.
3rdparty/libpng/libpng-1.6.37/CHANGES
New file
Diff too large
3rdparty/libpng/libpng-1.6.37/CMakeLists.txt
New file
@@ -0,0 +1,931 @@
# CMakeLists.txt
# Copyright (C) 2018 Cosmin Truta
# Copyright (C) 2007,2009-2018 Glenn Randers-Pehrson
# Written by Christian Ehrlicher, 2007
# Revised by Roger Lowman, 2009-2010
# Revised by Clifford Yapp, 2011-2012,2017
# Revised by Roger Leigh, 2016
# Revised by Andreas Franek, 2016
# Revised by Sam Serrels, 2017
# Revised by Vadim Barkov, 2017
# Revised by Vicky Pfau, 2018
# Revised by Cameron Cawley, 2018
# Revised by Cosmin Truta, 2018
# Revised by Kyle Bentley, 2018
# This code is released under the libpng license.
# For conditions of distribution and use, see the disclaimer
# and license in png.h
cmake_minimum_required(VERSION 3.1)
cmake_policy(VERSION 3.1)
project(libpng C ASM)
enable_testing()
set(PNGLIB_MAJOR 1)
set(PNGLIB_MINOR 6)
set(PNGLIB_RELEASE 37)
set(PNGLIB_NAME libpng${PNGLIB_MAJOR}${PNGLIB_MINOR})
set(PNGLIB_VERSION ${PNGLIB_MAJOR}.${PNGLIB_MINOR}.${PNGLIB_RELEASE})
include(GNUInstallDirs)
# needed packages
# Allow users to specify location of Zlib.
# Useful if zlib is being built alongside this as a sub-project.
option(PNG_BUILD_ZLIB "Custom zlib Location, else find_package is used" OFF)
if(NOT PNG_BUILD_ZLIB)
  find_package(ZLIB REQUIRED)
  include_directories(${ZLIB_INCLUDE_DIR})
endif()
if(UNIX AND NOT APPLE AND NOT BEOS AND NOT HAIKU)
  find_library(M_LIBRARY m)
else()
  # libm is not needed and/or not available
  set(M_LIBRARY "")
endif()
# COMMAND LINE OPTIONS
option(PNG_SHARED "Build shared lib" ON)
option(PNG_STATIC "Build static lib" ON)
option(PNG_TESTS  "Build libpng tests" ON)
# Many more configuration options could be added here
option(PNG_FRAMEWORK "Build OS X framework" OFF)
option(PNG_DEBUG "Build with debug output" OFF)
option(PNG_HARDWARE_OPTIMIZATIONS "Enable hardware optimizations" ON)
set(PNG_PREFIX "" CACHE STRING "Prefix to add to the API function names")
set(DFA_XTRA "" CACHE FILEPATH "File containing extra configuration settings")
if(PNG_HARDWARE_OPTIMIZATIONS)
# set definitions and sources for arm
if(CMAKE_SYSTEM_PROCESSOR MATCHES "^arm" OR
  CMAKE_SYSTEM_PROCESSOR MATCHES "^aarch64")
  set(PNG_ARM_NEON_POSSIBLE_VALUES check on off)
  set(PNG_ARM_NEON "check" CACHE STRING "Enable ARM NEON optimizations:
     check: (default) use internal checking code;
     off: disable the optimizations;
     on: turn on unconditionally.")
  set_property(CACHE PNG_ARM_NEON PROPERTY STRINGS
     ${PNG_ARM_NEON_POSSIBLE_VALUES})
  list(FIND PNG_ARM_NEON_POSSIBLE_VALUES ${PNG_ARM_NEON} index)
  if(index EQUAL -1)
    message(FATAL_ERROR
            "PNG_ARM_NEON must be one of [${PNG_ARM_NEON_POSSIBLE_VALUES}]")
  elseif(NOT ${PNG_ARM_NEON} STREQUAL "off")
    set(libpng_arm_sources
      arm/arm_init.c
      arm/filter_neon.S
      arm/filter_neon_intrinsics.c
      arm/palette_neon_intrinsics.c)
    if(${PNG_ARM_NEON} STREQUAL "on")
      add_definitions(-DPNG_ARM_NEON_OPT=2)
    elseif(${PNG_ARM_NEON} STREQUAL "check")
      add_definitions(-DPNG_ARM_NEON_CHECK_SUPPORTED)
    endif()
  else()
    add_definitions(-DPNG_ARM_NEON_OPT=0)
  endif()
endif()
# set definitions and sources for powerpc
if(CMAKE_SYSTEM_PROCESSOR MATCHES "^powerpc*" OR
   CMAKE_SYSTEM_PROCESSOR MATCHES "^ppc64*")
  set(PNG_POWERPC_VSX_POSSIBLE_VALUES on off)
  set(PNG_POWERPC_VSX "on" CACHE STRING "Enable POWERPC VSX optimizations:
     off: disable the optimizations.")
  set_property(CACHE PNG_POWERPC_VSX PROPERTY STRINGS
     ${PNG_POWERPC_VSX_POSSIBLE_VALUES})
  list(FIND PNG_POWERPC_VSX_POSSIBLE_VALUES ${PNG_POWERPC_VSX} index)
  if(index EQUAL -1)
    message(FATAL_ERROR
            "PNG_POWERPC_VSX must be one of [${PNG_POWERPC_VSX_POSSIBLE_VALUES}]")
  elseif(NOT ${PNG_POWERPC_VSX} STREQUAL "off")
    set(libpng_powerpc_sources
      powerpc/powerpc_init.c
      powerpc/filter_vsx_intrinsics.c)
    if(${PNG_POWERPC_VSX} STREQUAL "on")
      add_definitions(-DPNG_POWERPC_VSX_OPT=2)
    endif()
  else()
    add_definitions(-DPNG_POWERPC_VSX_OPT=0)
  endif()
endif()
# set definitions and sources for intel
if(CMAKE_SYSTEM_PROCESSOR MATCHES "^i?86" OR
   CMAKE_SYSTEM_PROCESSOR MATCHES "^x86_64*")
  set(PNG_INTEL_SSE_POSSIBLE_VALUES on off)
  set(PNG_INTEL_SSE "on" CACHE STRING "Enable INTEL_SSE optimizations:
     off: disable the optimizations")
  set_property(CACHE PNG_INTEL_SSE PROPERTY STRINGS
     ${PNG_INTEL_SSE_POSSIBLE_VALUES})
  list(FIND PNG_INTEL_SSE_POSSIBLE_VALUES ${PNG_INTEL_SSE} index)
  if(index EQUAL -1)
    message(FATAL_ERROR
            "PNG_INTEL_SSE must be one of [${PNG_INTEL_SSE_POSSIBLE_VALUES}]")
  elseif(NOT ${PNG_INTEL_SSE} STREQUAL "off")
    set(libpng_intel_sources
      intel/intel_init.c
      intel/filter_sse2_intrinsics.c)
    if(${PNG_INTEL_SSE} STREQUAL "on")
      add_definitions(-DPNG_INTEL_SSE_OPT=1)
    endif()
  else()
    add_definitions(-DPNG_INTEL_SSE_OPT=0)
  endif()
endif()
# set definitions and sources for MIPS
if(CMAKE_SYSTEM_PROCESSOR MATCHES "mipsel*" OR
   CMAKE_SYSTEM_PROCESSOR MATCHES "mips64el*")
  set(PNG_MIPS_MSA_POSSIBLE_VALUES on off)
  set(PNG_MIPS_MSA "on" CACHE STRING "Enable MIPS_MSA optimizations:
     off: disable the optimizations")
  set_property(CACHE PNG_MIPS_MSA PROPERTY STRINGS
     ${PNG_MIPS_MSA_POSSIBLE_VALUES})
  list(FIND PNG_MIPS_MSA_POSSIBLE_VALUES ${PNG_MIPS_MSA} index)
  if(index EQUAL -1)
    message(FATAL_ERROR
            "PNG_MIPS_MSA must be one of [${PNG_MIPS_MSA_POSSIBLE_VALUES}]")
  elseif(NOT ${PNG_MIPS_MSA} STREQUAL "off")
    set(libpng_mips_sources
      mips/mips_init.c
      mips/filter_msa_intrinsics.c)
    if(${PNG_MIPS_MSA} STREQUAL "on")
      add_definitions(-DPNG_MIPS_MSA_OPT=2)
    endif()
  else()
    add_definitions(-DPNG_MIPS_MSA_OPT=0)
  endif()
endif()
else(PNG_HARDWARE_OPTIMIZATIONS)
# set definitions and sources for arm
if(CMAKE_SYSTEM_PROCESSOR MATCHES "^arm" OR
   CMAKE_SYSTEM_PROCESSOR MATCHES "^aarch64")
  add_definitions(-DPNG_ARM_NEON_OPT=0)
endif()
# set definitions and sources for powerpc
if(CMAKE_SYSTEM_PROCESSOR MATCHES "^powerpc*" OR
   CMAKE_SYSTEM_PROCESSOR MATCHES "^ppc64*")
  add_definitions(-DPNG_POWERPC_VSX_OPT=0)
endif()
# set definitions and sources for intel
if(CMAKE_SYSTEM_PROCESSOR MATCHES "^i?86" OR
   CMAKE_SYSTEM_PROCESSOR MATCHES "^x86_64*")
  add_definitions(-DPNG_INTEL_SSE_OPT=0)
endif()
# set definitions and sources for MIPS
if(CMAKE_SYSTEM_PROCESSOR MATCHES "mipsel*" OR
   CMAKE_SYSTEM_PROCESSOR MATCHES "mips64el*")
  add_definitions(-DPNG_MIPS_MSA_OPT=0)
endif()
endif(PNG_HARDWARE_OPTIMIZATIONS)
# SET LIBNAME
set(PNG_LIB_NAME png${PNGLIB_MAJOR}${PNGLIB_MINOR})
# to distinguish between debug and release lib
set(CMAKE_DEBUG_POSTFIX "d")
include(CheckCSourceCompiles)
option(ld-version-script "Enable linker version script" ON)
if(ld-version-script AND NOT APPLE)
  # Check if LD supports linker scripts.
  file(WRITE "${CMAKE_CURRENT_BINARY_DIR}/conftest.map" "VERS_1 {
        global: sym;
        local: *;
};
VERS_2 {
        global: sym2;
                main;
} VERS_1;
")
  set(CMAKE_REQUIRED_FLAGS_SAVE ${CMAKE_REQUIRED_FLAGS})
  set(CMAKE_REQUIRED_FLAGS ${CMAKE_REQUIRED_FLAGS} "-Wl,--version-script='${CMAKE_CURRENT_BINARY_DIR}/conftest.map'")
  check_c_source_compiles("void sym(void) {}
void sym2(void) {}
int main(void) {return 0;}
" HAVE_LD_VERSION_SCRIPT)
  if(NOT HAVE_LD_VERSION_SCRIPT)
    set(CMAKE_REQUIRED_FLAGS ${CMAKE_REQUIRED_FLAGS_SAVE} "-Wl,-M -Wl,${CMAKE_CURRENT_BINARY_DIR}/conftest.map")
  check_c_source_compiles("void sym(void) {}
void sym2(void) {}
int main(void) {return 0;}
" HAVE_SOLARIS_LD_VERSION_SCRIPT)
  endif()
  set(CMAKE_REQUIRED_FLAGS ${CMAKE_REQUIRED_FLAGS_SAVE})
  file(REMOVE "${CMAKE_CURRENT_BINARY_DIR}/conftest.map")
endif()
# Find symbol prefix.  Likely obsolete and unnecessary with recent
# toolchains (it's not done in many other projects).
function(symbol_prefix)
  set(SYMBOL_PREFIX)
  execute_process(COMMAND "${CMAKE_C_COMPILER}" "-E" "-"
                  INPUT_FILE /dev/null
                  OUTPUT_VARIABLE OUT
                  RESULT_VARIABLE STATUS)
  if(CPP_FAIL)
    message(WARNING "Failed to run the C preprocessor")
  endif()
  string(REPLACE "\n" ";" OUT "${OUT}")
  foreach(line ${OUT})
    string(REGEX MATCH "^PREFIX=" found_match "${line}")
    if(found_match)
      string(REGEX REPLACE "^PREFIX=(.*\)" "\\1" prefix "${line}")
      string(REGEX MATCH "__USER_LABEL_PREFIX__" found_match "${prefix}")
      if(found_match)
        string(REGEX REPLACE "(.*)__USER_LABEL_PREFIX__(.*)" "\\1\\2" prefix "${prefix}")
      endif()
      set(SYMBOL_PREFIX "${prefix}")
    endif()
  endforeach()
  message(STATUS "Symbol prefix: ${SYMBOL_PREFIX}")
  set(SYMBOL_PREFIX "${SYMBOL_PREFIX}" PARENT_SCOPE)
endfunction()
if(UNIX)
  symbol_prefix()
endif()
find_program(AWK NAMES gawk awk)
include_directories(${CMAKE_CURRENT_BINARY_DIR})
if(NOT AWK OR ANDROID)
  # No awk available to generate sources; use pre-built pnglibconf.h
  configure_file(${CMAKE_CURRENT_SOURCE_DIR}/scripts/pnglibconf.h.prebuilt
                 ${CMAKE_CURRENT_BINARY_DIR}/pnglibconf.h)
  add_custom_target(genfiles) # Dummy
else()
  include(CMakeParseArguments)
  # Generate .chk from .out with awk
  # generate_chk(INPUT inputfile OUTPUT outputfile [DEPENDS dep1 [dep2...]])
  function(generate_chk)
    set(options)
    set(oneValueArgs INPUT OUTPUT)
    set(multiValueArgs DEPENDS)
    cmake_parse_arguments(_GC "${options}" "${oneValueArgs}" "${multiValueArgs}" ${ARGN})
    if(NOT _GC_INPUT)
      message(FATAL_ERROR "generate_chk: Missing INPUT argument")
    endif()
    if(NOT _GC_OUTPUT)
      message(FATAL_ERROR "generate_chk: Missing OUTPUT argument")
    endif()
    add_custom_command(OUTPUT "${_GC_OUTPUT}"
                       COMMAND "${CMAKE_COMMAND}"
                               "-DINPUT=${_GC_INPUT}"
                               "-DOUTPUT=${_GC_OUTPUT}"
                               -P "${CMAKE_CURRENT_BINARY_DIR}/scripts/genchk.cmake"
                       DEPENDS "${_GC_INPUT}" ${_GC_DEPENDS}
                       WORKING_DIRECTORY "${CMAKE_CURRENT_BINARY_DIR}")
  endfunction()
  # Generate .out from .c with awk
  # generate_out(INPUT inputfile OUTPUT outputfile [DEPENDS dep1 [dep2...]])
  function(generate_out)
    set(options)
    set(oneValueArgs INPUT OUTPUT)
    set(multiValueArgs DEPENDS)
    cmake_parse_arguments(_GO "${options}" "${oneValueArgs}" "${multiValueArgs}" ${ARGN})
    if(NOT _GO_INPUT)
      message(FATAL_ERROR "generate_out: Missing INPUT argument")
    endif()
    if(NOT _GO_OUTPUT)
      message(FATAL_ERROR "generate_out: Missing OUTPUT argument")
    endif()
    add_custom_command(OUTPUT "${_GO_OUTPUT}"
                       COMMAND "${CMAKE_COMMAND}"
                               "-DINPUT=${_GO_INPUT}"
                               "-DOUTPUT=${_GO_OUTPUT}"
                               -P "${CMAKE_CURRENT_BINARY_DIR}/scripts/genout.cmake"
                       DEPENDS "${_GO_INPUT}" ${_GO_DEPENDS}
                       WORKING_DIRECTORY "${CMAKE_CURRENT_BINARY_DIR}")
  endfunction()
  # Generate specific source file with awk
  # generate_source(OUTPUT outputfile [DEPENDS dep1 [dep2...]])
  function(generate_source)
    set(options)
    set(oneValueArgs OUTPUT)
    set(multiValueArgs DEPENDS)
    cmake_parse_arguments(_GSO "${options}" "${oneValueArgs}" "${multiValueArgs}" ${ARGN})
    if(NOT _GSO_OUTPUT)
      message(FATAL_ERROR "generate_source: Missing OUTPUT argument")
    endif()
    add_custom_command(OUTPUT "${CMAKE_CURRENT_BINARY_DIR}/${_GSO_OUTPUT}"
                       COMMAND "${CMAKE_COMMAND}"
                               "-DOUTPUT=${_GSO_OUTPUT}"
                               -P "${CMAKE_CURRENT_BINARY_DIR}/scripts/gensrc.cmake"
                       DEPENDS ${_GSO_DEPENDS}
                       WORKING_DIRECTORY "${CMAKE_CURRENT_BINARY_DIR}")
  endfunction()
  # Copy file
  function(generate_copy source destination)
    add_custom_command(OUTPUT "${destination}"
                       COMMAND "${CMAKE_COMMAND}" -E remove "${destination}"
                       COMMAND "${CMAKE_COMMAND}" -E copy "${source}"
                                                          "${destination}"
                       DEPENDS "${source}")
  endfunction()
  # Generate scripts/pnglibconf.h
  generate_source(OUTPUT "scripts/pnglibconf.c"
                  DEPENDS "${CMAKE_CURRENT_SOURCE_DIR}/scripts/pnglibconf.dfa"
                          "${CMAKE_CURRENT_SOURCE_DIR}/scripts/options.awk"
                          "${CMAKE_CURRENT_SOURCE_DIR}/pngconf.h")
  # Generate pnglibconf.c
  generate_source(OUTPUT "pnglibconf.c"
                  DEPENDS "${CMAKE_CURRENT_SOURCE_DIR}/scripts/pnglibconf.dfa"
                          "${CMAKE_CURRENT_SOURCE_DIR}/scripts/options.awk"
                          "${CMAKE_CURRENT_SOURCE_DIR}/pngconf.h")
  if(PNG_PREFIX)
    set(PNGLIBCONF_H_EXTRA_DEPENDS
        "${CMAKE_CURRENT_BINARY_DIR}/scripts/prefix.out"
        "${CMAKE_CURRENT_SOURCE_DIR}/scripts/macro.lst")
    set(PNGPREFIX_H_EXTRA_DEPENDS
        "${CMAKE_CURRENT_BINARY_DIR}/scripts/intprefix.out")
  endif()
  generate_out(INPUT "${CMAKE_CURRENT_BINARY_DIR}/pnglibconf.c"
               OUTPUT "${CMAKE_CURRENT_BINARY_DIR}/pnglibconf.out")
  # Generate pnglibconf.h
  generate_source(OUTPUT "pnglibconf.h"
                  DEPENDS "${CMAKE_CURRENT_BINARY_DIR}/pnglibconf.out"
                          ${PNGLIBCONF_H_EXTRA_DEPENDS})
  generate_out(INPUT "${CMAKE_CURRENT_SOURCE_DIR}/scripts/intprefix.c"
               OUTPUT "${CMAKE_CURRENT_BINARY_DIR}/scripts/intprefix.out"
               DEPENDS "${CMAKE_CURRENT_BINARY_DIR}/pnglibconf.h")
  generate_out(INPUT "${CMAKE_CURRENT_SOURCE_DIR}/scripts/prefix.c"
               OUTPUT "${CMAKE_CURRENT_BINARY_DIR}/scripts/prefix.out"
               DEPENDS "${CMAKE_CURRENT_SOURCE_DIR}/png.h"
                       "${CMAKE_CURRENT_SOURCE_DIR}/pngconf.h"
                       "${CMAKE_CURRENT_BINARY_DIR}/pnglibconf.out")
  # Generate pngprefix.h
  generate_source(OUTPUT "pngprefix.h"
                  DEPENDS ${PNGPREFIX_H_EXTRA_DEPENDS})
  generate_out(INPUT "${CMAKE_CURRENT_SOURCE_DIR}/scripts/sym.c"
               OUTPUT "${CMAKE_CURRENT_BINARY_DIR}/scripts/sym.out"
               DEPENDS "${CMAKE_CURRENT_BINARY_DIR}/pnglibconf.h")
  generate_out(INPUT "${CMAKE_CURRENT_SOURCE_DIR}/scripts/symbols.c"
               OUTPUT "${CMAKE_CURRENT_BINARY_DIR}/scripts/symbols.out"
               DEPENDS "${CMAKE_CURRENT_SOURCE_DIR}/png.h"
                       "${CMAKE_CURRENT_SOURCE_DIR}/pngconf.h"
                       "${CMAKE_CURRENT_SOURCE_DIR}/scripts/pnglibconf.h.prebuilt")
  generate_out(INPUT "${CMAKE_CURRENT_SOURCE_DIR}/scripts/vers.c"
               OUTPUT "${CMAKE_CURRENT_BINARY_DIR}/scripts/vers.out"
               DEPENDS "${CMAKE_CURRENT_SOURCE_DIR}/png.h"
                       "${CMAKE_CURRENT_SOURCE_DIR}/pngconf.h"
                       "${CMAKE_CURRENT_BINARY_DIR}/pnglibconf.h")
  generate_chk(INPUT "${CMAKE_CURRENT_BINARY_DIR}/scripts/symbols.out"
               OUTPUT "${CMAKE_CURRENT_BINARY_DIR}/scripts/symbols.chk"
               DEPENDS "${CMAKE_CURRENT_SOURCE_DIR}/scripts/checksym.awk"
                       "${CMAKE_CURRENT_SOURCE_DIR}/scripts/symbols.def")
  add_custom_target(symbol-check DEPENDS
                    "${CMAKE_CURRENT_BINARY_DIR}/scripts/symbols.chk")
  generate_copy("${CMAKE_CURRENT_BINARY_DIR}/scripts/sym.out"
                "${CMAKE_CURRENT_BINARY_DIR}/libpng.sym")
  generate_copy("${CMAKE_CURRENT_BINARY_DIR}/scripts/vers.out"
                "${CMAKE_CURRENT_BINARY_DIR}/libpng.vers")
  add_custom_target(genvers DEPENDS "${CMAKE_CURRENT_BINARY_DIR}/libpng.vers")
  add_custom_target(gensym DEPENDS "${CMAKE_CURRENT_BINARY_DIR}/libpng.sym")
  add_custom_target("genprebuilt"
                    COMMAND "${CMAKE_COMMAND}"
                            "-DOUTPUT=scripts/pnglibconf.h.prebuilt"
                            -P "${CMAKE_CURRENT_BINARY_DIR}/scripts/gensrc.cmake"
                    WORKING_DIRECTORY "${CMAKE_CURRENT_BINARY_DIR}")
  # A single target handles generation of all generated files.  If
  # they are depended upon separately by multiple targets, this
  # confuses parallel make (it would require a separate top-level
  # target for each file to track the dependencies properly).
  add_custom_target(genfiles DEPENDS
    "${CMAKE_CURRENT_BINARY_DIR}/libpng.sym"
    "${CMAKE_CURRENT_BINARY_DIR}/libpng.vers"
    "${CMAKE_CURRENT_BINARY_DIR}/pnglibconf.c"
    "${CMAKE_CURRENT_BINARY_DIR}/pnglibconf.h"
    "${CMAKE_CURRENT_BINARY_DIR}/pnglibconf.out"
    "${CMAKE_CURRENT_BINARY_DIR}/pngprefix.h"
    "${CMAKE_CURRENT_BINARY_DIR}/scripts/intprefix.out"
    "${CMAKE_CURRENT_BINARY_DIR}/scripts/pnglibconf.c"
    "${CMAKE_CURRENT_BINARY_DIR}/scripts/prefix.out"
    "${CMAKE_CURRENT_BINARY_DIR}/scripts/sym.out"
    "${CMAKE_CURRENT_BINARY_DIR}/scripts/symbols.chk"
    "${CMAKE_CURRENT_BINARY_DIR}/scripts/symbols.out"
    "${CMAKE_CURRENT_BINARY_DIR}/scripts/vers.out")
endif(NOT AWK OR ANDROID)
# OUR SOURCES
set(libpng_public_hdrs
  png.h
  pngconf.h
  "${CMAKE_CURRENT_BINARY_DIR}/pnglibconf.h"
)
set(libpng_private_hdrs
  pngpriv.h
  pngdebug.h
  pnginfo.h
  pngstruct.h
)
if(AWK AND NOT ANDROID)
  list(APPEND libpng_private_hdrs "${CMAKE_CURRENT_BINARY_DIR}/pngprefix.h")
endif()
set(libpng_sources
  ${libpng_public_hdrs}
  ${libpng_private_hdrs}
  png.c
  pngerror.c
  pngget.c
  pngmem.c
  pngpread.c
  pngread.c
  pngrio.c
  pngrtran.c
  pngrutil.c
  pngset.c
  pngtrans.c
  pngwio.c
  pngwrite.c
  pngwtran.c
  pngwutil.c
  ${libpng_arm_sources}
  ${libpng_intel_sources}
  ${libpng_mips_sources}
  ${libpng_powerpc_sources}
)
set(pngtest_sources
  pngtest.c
)
set(pngvalid_sources
  contrib/libtests/pngvalid.c
)
set(pngstest_sources
  contrib/libtests/pngstest.c
)
set(pngunknown_sources
  contrib/libtests/pngunknown.c
)
set(pngimage_sources
  contrib/libtests/pngimage.c
)
set(pngfix_sources
  contrib/tools/pngfix.c
)
set(png_fix_itxt_sources
  contrib/tools/png-fix-itxt.c
)
if(MSVC)
  add_definitions(-D_CRT_SECURE_NO_DEPRECATE)
endif()
if(PNG_DEBUG)
  add_definitions(-DPNG_DEBUG)
endif()
# NOW BUILD OUR TARGET
include_directories(${CMAKE_CURRENT_SOURCE_DIR} ${ZLIB_INCLUDE_DIR})
unset(PNG_LIB_TARGETS)
if(PNG_SHARED)
  add_library(png SHARED ${libpng_sources})
  set(PNG_LIB_TARGETS png)
  set_target_properties(png PROPERTIES OUTPUT_NAME ${PNG_LIB_NAME})
  add_dependencies(png genfiles)
  if(MSVC)
    # msvc does not append 'lib' - do it here to have consistent name
    set_target_properties(png PROPERTIES PREFIX "lib")
    set_target_properties(png PROPERTIES IMPORT_PREFIX "lib")
  endif()
  target_link_libraries(png ${ZLIB_LIBRARY} ${M_LIBRARY})
  if(UNIX AND AWK)
    if(HAVE_LD_VERSION_SCRIPT)
      set_target_properties(png PROPERTIES LINK_FLAGS
        "-Wl,--version-script='${CMAKE_CURRENT_BINARY_DIR}/libpng.vers'")
    elseif(HAVE_SOLARIS_LD_VERSION_SCRIPT)
      set_target_properties(png PROPERTIES LINK_FLAGS
        "-Wl,-M -Wl,'${CMAKE_CURRENT_BINARY_DIR}/libpng.vers'")
    endif()
  endif()
endif()
if(PNG_STATIC)
  # does not work without changing name
  set(PNG_LIB_NAME_STATIC png_static)
  add_library(png_static STATIC ${libpng_sources})
  add_dependencies(png_static genfiles)
  # MSVC doesn't use a different file extension for shared vs. static
  # libs.  We are able to change OUTPUT_NAME to remove the _static
  # for all other platforms.
  if(NOT MSVC)
    set_target_properties(png_static PROPERTIES
      OUTPUT_NAME "${PNG_LIB_NAME}"
      CLEAN_DIRECT_OUTPUT 1)
  else()
    set_target_properties(png_static PROPERTIES
      OUTPUT_NAME "${PNG_LIB_NAME}_static"
      CLEAN_DIRECT_OUTPUT 1)
  endif()
  list(APPEND PNG_LIB_TARGETS png_static)
  if(MSVC)
    # msvc does not append 'lib' - do it here to have consistent name
    set_target_properties(png_static PROPERTIES PREFIX "lib")
  endif()
  target_link_libraries(png_static ${ZLIB_LIBRARY} ${M_LIBRARY})
endif()
if(PNG_FRAMEWORK)
  set(PNG_LIB_NAME_FRAMEWORK png_framework)
  add_library(png_framework SHARED ${libpng_sources})
  add_dependencies(png_framework genfiles)
  list(APPEND PNG_LIB_TARGETS png_framework)
  set_target_properties(png_framework PROPERTIES
    FRAMEWORK TRUE
    FRAMEWORK_VERSION ${PNGLIB_VERSION}
    MACOSX_FRAMEWORK_SHORT_VERSION_STRING ${PNGLIB_MAJOR}.${PNGLIB_MINOR}
    MACOSX_FRAMEWORK_BUNDLE_VERSION ${PNGLIB_VERSION}
    MACOSX_FRAMEWORK_IDENTIFIER org.libpng.libpng
    XCODE_ATTRIBUTE_INSTALL_PATH "@rpath"
    PUBLIC_HEADER "${libpng_public_hdrs}"
    OUTPUT_NAME png)
  target_link_libraries(png_framework ${ZLIB_LIBRARY} ${M_LIBRARY})
endif()
if(NOT PNG_LIB_TARGETS)
  message(SEND_ERROR
    "No library variant selected to build. "
    "Please enable at least one of the following options: "
    "PNG_STATIC, PNG_SHARED, PNG_FRAMEWORK")
endif()
if(PNG_SHARED AND WIN32)
  set_target_properties(png PROPERTIES DEFINE_SYMBOL PNG_BUILD_DLL)
endif()
function(png_add_test)
  set(options)
  set(oneValueArgs NAME COMMAND)
  set(multiValueArgs OPTIONS FILES)
  cmake_parse_arguments(_PAT "${options}" "${oneValueArgs}" "${multiValueArgs}" ${ARGN})
  if(NOT _PAT_NAME)
    message(FATAL_ERROR "png_add_test: Missing NAME argument")
  endif()
  if(NOT _PAT_COMMAND)
    message(FATAL_ERROR "png_add_test: Missing COMMAND argument")
  endif()
  set(TEST_OPTIONS "${_PAT_OPTIONS}")
  set(TEST_FILES "${_PAT_FILES}")
  configure_file("${CMAKE_CURRENT_SOURCE_DIR}/scripts/test.cmake.in"
                 "${CMAKE_CURRENT_BINARY_DIR}/tests/${_PAT_NAME}.cmake" @ONLY)
  add_test(NAME "${_PAT_NAME}"
           COMMAND "${CMAKE_COMMAND}"
           "-DLIBPNG=$<TARGET_FILE:png>"
           "-DTEST_COMMAND=$<TARGET_FILE:${_PAT_COMMAND}>"
           -P "${CMAKE_CURRENT_BINARY_DIR}/tests/${_PAT_NAME}.cmake")
endfunction()
if(PNG_TESTS AND PNG_SHARED)
  # Find test PNG files by globbing, but sort lists to ensure
  # consistency between different filesystems.
  file(GLOB PNGSUITE_PNGS "${CMAKE_CURRENT_SOURCE_DIR}/contrib/pngsuite/*.png")
  list(SORT PNGSUITE_PNGS)
  file(GLOB TEST_PNGS "${CMAKE_CURRENT_SOURCE_DIR}/contrib/testpngs/*.png")
  list(SORT TEST_PNGS)
  set(PNGTEST_PNG "${CMAKE_CURRENT_SOURCE_DIR}/pngtest.png")
  add_executable(pngtest ${pngtest_sources})
  target_link_libraries(pngtest png)
  png_add_test(NAME pngtest COMMAND pngtest FILES "${PNGTEST_PNG}")
  add_executable(pngvalid ${pngvalid_sources})
  target_link_libraries(pngvalid png)
  png_add_test(NAME pngvalid-gamma-16-to-8
               COMMAND pngvalid OPTIONS --gamma-16-to-8)
  png_add_test(NAME pngvalid-gamma-alpha-mode
               COMMAND pngvalid OPTIONS --gamma-alpha-mode)
  png_add_test(NAME pngvalid-gamma-background
               COMMAND pngvalid OPTIONS --gamma-background)
  png_add_test(NAME pngvalid-gamma-expand16-alpha-mode
               COMMAND pngvalid OPTIONS --gamma-alpha-mode --expand16)
  png_add_test(NAME pngvalid-gamma-expand16-background
               COMMAND pngvalid OPTIONS --gamma-background --expand16)
  png_add_test(NAME pngvalid-gamma-expand16-transform
               COMMAND pngvalid OPTIONS --gamma-transform --expand16)
  png_add_test(NAME pngvalid-gamma-sbit
               COMMAND pngvalid OPTIONS --gamma-sbit)
  png_add_test(NAME pngvalid-gamma-threshold
               COMMAND pngvalid OPTIONS --gamma-threshold)
  png_add_test(NAME pngvalid-gamma-transform
               COMMAND pngvalid OPTIONS --gamma-transform)
  png_add_test(NAME pngvalid-progressive-interlace-standard
               COMMAND pngvalid OPTIONS --standard --progressive-read --interlace)
  png_add_test(NAME pngvalid-progressive-size
               COMMAND pngvalid OPTIONS --size --progressive-read)
  png_add_test(NAME pngvalid-progressive-standard
               COMMAND pngvalid OPTIONS --standard --progressive-read)
  png_add_test(NAME pngvalid-standard
               COMMAND pngvalid OPTIONS --standard)
  png_add_test(NAME pngvalid-transform
               COMMAND pngvalid OPTIONS --transform)
  add_executable(pngstest ${pngstest_sources})
  target_link_libraries(pngstest png)
  foreach(gamma_type 1.8 linear none sRGB)
    foreach(alpha_type none alpha)
      set(PNGSTEST_FILES)
      foreach(test_png ${TEST_PNGS})
        string(REGEX MATCH ".*-linear[-.].*" TEST_PNG_LINEAR "${test_png}")
        string(REGEX MATCH ".*-sRGB[-.].*" TEST_PNG_SRGB "${test_png}")
        string(REGEX MATCH ".*-1.8[-.].*" TEST_PNG_G18 "${test_png}")
        string(REGEX MATCH ".*-alpha-.*" TEST_PNG_ALPHA "${test_png}")
        set(TEST_PNG_VALID TRUE)
        if(TEST_PNG_ALPHA)
          if(NOT "${alpha_type}" STREQUAL "alpha")
            set(TEST_PNG_VALID FALSE)
          endif()
        else()
          if("${alpha_type}" STREQUAL "alpha")
            set(TEST_PNG_VALID FALSE)
          endif()
        endif()
        if(TEST_PNG_LINEAR)
          if(NOT "${gamma_type}" STREQUAL "linear")
            set(TEST_PNG_VALID FALSE)
          endif()
        elseif(TEST_PNG_SRGB)
          if(NOT "${gamma_type}" STREQUAL "sRGB")
            set(TEST_PNG_VALID FALSE)
          endif()
        elseif(TEST_PNG_G18)
          if(NOT "${gamma_type}" STREQUAL "1.8")
            set(TEST_PNG_VALID FALSE)
          endif()
        else()
          if(NOT "${gamma_type}" STREQUAL "none")
            set(TEST_PNG_VALID FALSE)
          endif()
        endif()
        if(TEST_PNG_VALID)
          list(APPEND PNGSTEST_FILES "${test_png}")
        endif()
      endforeach()
      # Should already be sorted, but sort anyway to be certain.
      list(SORT PNGSTEST_FILES)
      png_add_test(NAME pngstest-${gamma_type}-${alpha_type}
                   COMMAND pngstest
                   OPTIONS --tmpfile "${gamma_type}-${alpha_type}-" --log
                   FILES ${PNGSTEST_FILES})
    endforeach()
  endforeach()
  add_executable(pngunknown ${pngunknown_sources})
  target_link_libraries(pngunknown png)
  png_add_test(NAME pngunknown-discard COMMAND pngunknown OPTIONS --strict default=discard FILES "${PNGTEST_PNG}")
  png_add_test(NAME pngunknown-IDAT COMMAND pngunknown OPTIONS --strict default=discard IDAT=save FILES "${PNGTEST_PNG}")
  png_add_test(NAME pngunknown-if-safe COMMAND pngunknown OPTIONS --strict default=if-safe FILES "${PNGTEST_PNG}")
  png_add_test(NAME pngunknown-sAPI COMMAND pngunknown OPTIONS --strict bKGD=save cHRM=save gAMA=save all=discard iCCP=save sBIT=save sRGB=save FILES "${PNGTEST_PNG}")
  png_add_test(NAME pngunknown-save COMMAND pngunknown OPTIONS --strict default=save FILES "${PNGTEST_PNG}")
  png_add_test(NAME pngunknown-sTER COMMAND pngunknown OPTIONS --strict sTER=if-safe FILES "${PNGTEST_PNG}")
  png_add_test(NAME pngunknown-vpAg COMMAND pngunknown OPTIONS --strict vpAg=if-safe FILES "${PNGTEST_PNG}")
  add_executable(pngimage ${pngimage_sources})
  target_link_libraries(pngimage png)
  png_add_test(NAME pngimage-quick COMMAND pngimage OPTIONS --list-combos --log FILES ${PNGSUITE_PNGS})
  png_add_test(NAME pngimage-full COMMAND pngimage OPTIONS --exhaustive --list-combos --log FILES ${PNGSUITE_PNGS})
endif()
if(PNG_SHARED)
  add_executable(pngfix ${pngfix_sources})
  target_link_libraries(pngfix png)
  set(PNG_BIN_TARGETS pngfix)
  add_executable(png-fix-itxt ${png_fix_itxt_sources})
  target_link_libraries(png-fix-itxt ${ZLIB_LIBRARY} ${M_LIBRARY})
  list(APPEND PNG_BIN_TARGETS png-fix-itxt)
endif()
# Set a variable with CMake code which:
# Creates a symlink from src to dest (if possible) or alternatively
# copies if different.
include(CMakeParseArguments)
function(create_symlink DEST_FILE)
  cmake_parse_arguments(S "" "FILE;TARGET" "" ${ARGN})
  if(NOT S_TARGET AND NOT S_FILE)
    message(FATAL_ERROR "create_symlink: Missing TARGET or FILE argument")
  endif()
  if(S_TARGET AND S_FILE)
    message(FATAL_ERROR "create_symlink: Both source file ${S_FILE} and build target ${S_TARGET} arguments are present; can only have one.")
  endif()
  if(S_FILE)
    # If we don't need to symlink something that's coming from a build target,
    # we can go ahead and symlink/copy at configure time.
    if(CMAKE_HOST_WIN32 AND NOT CYGWIN)
      execute_process(
        COMMAND "${CMAKE_COMMAND}" -E copy_if_different ${S_FILE} ${DEST_FILE}
        WORKING_DIRECTORY "${CMAKE_CURRENT_BINARY_DIR}")
    else()
      execute_process(
        COMMAND ${CMAKE_COMMAND} -E create_symlink ${S_FILE} ${DEST_FILE}
        WORKING_DIRECTORY "${CMAKE_CURRENT_BINARY_DIR}")
    endif()
  endif()
  if(S_TARGET)
    # We need to use generator expressions, which can be a bit tricky, so for
    # simplicity make the symlink a POST_BUILD step and use the TARGET
    # signature of add_custom_command.
    if(CMAKE_HOST_WIN32 AND NOT CYGWIN)
      add_custom_command(TARGET ${S_TARGET} POST_BUILD
        COMMAND "${CMAKE_COMMAND}" -E copy_if_different $<TARGET_LINKER_FILE_NAME:${S_TARGET}> $<TARGET_LINKER_FILE_DIR:${S_TARGET}>/${DEST_FILE})
    else()
      add_custom_command(TARGET ${S_TARGET} POST_BUILD
        COMMAND "${CMAKE_COMMAND}" -E create_symlink $<TARGET_LINKER_FILE_NAME:${S_TARGET}> $<TARGET_LINKER_FILE_DIR:${S_TARGET}>/${DEST_FILE})
    endif()
  endif()
endfunction()
# Create source generation scripts.
configure_file(${CMAKE_CURRENT_SOURCE_DIR}/scripts/genchk.cmake.in
               ${CMAKE_CURRENT_BINARY_DIR}/scripts/genchk.cmake @ONLY)
configure_file(${CMAKE_CURRENT_SOURCE_DIR}/scripts/genout.cmake.in
               ${CMAKE_CURRENT_BINARY_DIR}/scripts/genout.cmake @ONLY)
configure_file(${CMAKE_CURRENT_SOURCE_DIR}/scripts/gensrc.cmake.in
               ${CMAKE_CURRENT_BINARY_DIR}/scripts/gensrc.cmake @ONLY)
# libpng is a library so default to 'lib'
if(NOT DEFINED CMAKE_INSTALL_LIBDIR)
  set(CMAKE_INSTALL_LIBDIR lib)
endif()
# CREATE PKGCONFIG FILES
# We use the same files like ./configure, so we have to set its vars.
# Only do this on Windows for Cygwin - the files don't make much sense outside
# of a UNIX look-alike.
if(NOT WIN32 OR CYGWIN OR MINGW)
  set(prefix      ${CMAKE_INSTALL_PREFIX})
  set(exec_prefix ${CMAKE_INSTALL_PREFIX})
  set(libdir      ${CMAKE_INSTALL_FULL_LIBDIR})
  set(includedir  ${CMAKE_INSTALL_FULL_INCLUDEDIR})
  set(LIBS        "-lz -lm")
  configure_file(${CMAKE_CURRENT_SOURCE_DIR}/libpng.pc.in
    ${CMAKE_CURRENT_BINARY_DIR}/${PNGLIB_NAME}.pc @ONLY)
  create_symlink(libpng.pc FILE ${PNGLIB_NAME}.pc)
  configure_file(${CMAKE_CURRENT_SOURCE_DIR}/libpng-config.in
    ${CMAKE_CURRENT_BINARY_DIR}/${PNGLIB_NAME}-config @ONLY)
  create_symlink(libpng-config FILE ${PNGLIB_NAME}-config)
endif()
# SET UP LINKS
if(PNG_SHARED)
  set_target_properties(png PROPERTIES
#   VERSION 16.${PNGLIB_RELEASE}.1.6.37
    VERSION 16.${PNGLIB_RELEASE}.0
    SOVERSION 16
    CLEAN_DIRECT_OUTPUT 1)
endif()
# INSTALL
if(NOT SKIP_INSTALL_LIBRARIES AND NOT SKIP_INSTALL_ALL)
  install(TARGETS ${PNG_LIB_TARGETS}
          EXPORT libpng
          RUNTIME DESTINATION bin
          LIBRARY DESTINATION ${CMAKE_INSTALL_LIBDIR}
          ARCHIVE DESTINATION ${CMAKE_INSTALL_LIBDIR}
          FRAMEWORK DESTINATION ${CMAKE_INSTALL_LIBDIR})
  if(PNG_SHARED)
    # Create a symlink for libpng.dll.a => libpng16.dll.a on Cygwin
    if(CYGWIN OR MINGW)
      create_symlink(libpng${CMAKE_IMPORT_LIBRARY_SUFFIX} TARGET png)
      install(FILES $<TARGET_LINKER_FILE_DIR:png>/libpng${CMAKE_IMPORT_LIBRARY_SUFFIX}
              DESTINATION ${CMAKE_INSTALL_LIBDIR})
    endif()
    if(NOT WIN32)
      create_symlink(libpng${CMAKE_SHARED_LIBRARY_SUFFIX} TARGET png)
      install(FILES $<TARGET_LINKER_FILE_DIR:png>/libpng${CMAKE_SHARED_LIBRARY_SUFFIX}
              DESTINATION ${CMAKE_INSTALL_LIBDIR})
    endif()
  endif()
  if(PNG_STATIC)
    if(NOT WIN32 OR CYGWIN OR MINGW)
      create_symlink(libpng${CMAKE_STATIC_LIBRARY_SUFFIX} TARGET png_static)
      install(FILES $<TARGET_LINKER_FILE_DIR:png_static>/libpng${CMAKE_STATIC_LIBRARY_SUFFIX}
              DESTINATION ${CMAKE_INSTALL_LIBDIR})
    endif()
  endif()
endif()
if(NOT SKIP_INSTALL_HEADERS AND NOT SKIP_INSTALL_ALL)
  install(FILES ${libpng_public_hdrs} DESTINATION include)
  install(FILES ${libpng_public_hdrs} DESTINATION include/${PNGLIB_NAME})
endif()
if(NOT SKIP_INSTALL_EXECUTABLES AND NOT SKIP_INSTALL_ALL)
  if(NOT WIN32 OR CYGWIN OR MINGW)
    install(PROGRAMS ${CMAKE_CURRENT_BINARY_DIR}/libpng-config DESTINATION bin)
    install(PROGRAMS ${CMAKE_CURRENT_BINARY_DIR}/${PNGLIB_NAME}-config DESTINATION bin)
  endif()
endif()
if(NOT SKIP_INSTALL_PROGRAMS AND NOT SKIP_INSTALL_ALL)
  install(TARGETS ${PNG_BIN_TARGETS}
          RUNTIME DESTINATION bin)
endif()
if(NOT SKIP_INSTALL_FILES AND NOT SKIP_INSTALL_ALL)
  # Install man pages
  if(NOT PNG_MAN_DIR)
    set(PNG_MAN_DIR "share/man")
  endif()
  install(FILES libpng.3 libpngpf.3 DESTINATION ${PNG_MAN_DIR}/man3)
  install(FILES png.5 DESTINATION ${PNG_MAN_DIR}/man5)
  # Install pkg-config files
  if(NOT CMAKE_HOST_WIN32 OR CYGWIN OR MINGW)
    install(FILES ${CMAKE_CURRENT_BINARY_DIR}/libpng.pc
            DESTINATION ${CMAKE_INSTALL_LIBDIR}/pkgconfig)
    install(PROGRAMS ${CMAKE_CURRENT_BINARY_DIR}/libpng-config
            DESTINATION bin)
    install(FILES ${CMAKE_CURRENT_BINARY_DIR}/${PNGLIB_NAME}.pc
            DESTINATION ${CMAKE_INSTALL_LIBDIR}/pkgconfig)
    install(PROGRAMS ${CMAKE_CURRENT_BINARY_DIR}/${PNGLIB_NAME}-config
            DESTINATION bin)
  endif()
endif()
# Create an export file that CMake users can include() to import our targets.
if(NOT SKIP_INSTALL_EXPORT AND NOT SKIP_INSTALL_ALL)
  install(EXPORT libpng DESTINATION lib/libpng FILE lib${PNG_LIB_NAME}.cmake)
endif()
# what's with libpng-manual.txt and all the extra files?
# UNINSTALL
# do we need this?
# DIST
# do we need this?
# to create msvc import lib for mingw compiled shared lib
# pexports libpng.dll > libpng.def
# lib /def:libpng.def /machine:x86
3rdparty/libpng/libpng-1.6.37/INSTALL
New file
@@ -0,0 +1,465 @@
    Installing libpng
Contents
       I. Simple installation
      II. Rebuilding the configure scripts
     III. Using scripts/makefile*
      IV. Using cmake
       V. Directory structure
      VI. Building with project files
     VII. Building with makefiles
    VIII. Configuring libpng for 16-bit platforms
      IX. Configuring for DOS
       X. Configuring for Medium Model
      XI. Prepending a prefix to exported symbols
     XII. Configuring for compiler xxx:
    XIII. Removing unwanted object code
     XIV. Enabling or disabling hardware optimizations
      XV. Changes to the build and configuration of libpng in libpng-1.5.x
     XVI. Setjmp/longjmp issues
    XVII. Common linking failures
   XVIII. Other sources of information about libpng
I. Simple installation
On Unix/Linux and similar systems, you can simply type
    ./configure [--prefix=/path]
    make check
    make install
and ignore the rest of this document.  "/path" is the path to the directory
where you want to install the libpng "lib", "include", and "bin"
subdirectories.
If you downloaded a GIT clone, you will need to run ./autogen.sh before
running ./configure, to create "configure" and "Makefile.in" which are
not included in the GIT repository.
Note that "configure" is only included in the "*.tar" distributions and not
in the "*.zip" or "*.7z" distributions. If you downloaded one of those
distributions, see "Building with project files" or "Building with makefiles",
below.
II. Rebuilding the configure scripts
If configure does not work on your system, or if you have a need to
change configure.ac or Makefile.am, and you have a reasonably
up-to-date set of tools, running ./autogen.sh in a git clone before
running ./configure may fix the problem.  To be really sure that you
aren't using any of the included pre-built scripts, especially if you
are building from a tar distribution instead of a git distribution,
do this:
    ./configure --enable-maintainer-mode
    make maintainer-clean
    ./autogen.sh --maintainer --clean
    ./autogen.sh --maintainer
    ./configure [--prefix=/path] [other options]
    make
    make install
    make check
III. Using scripts/makefile*
Instead, you can use one of the custom-built makefiles in the
"scripts" directory
    cp scripts/pnglibconf.h.prebuilt pnglibconf.h
    cp scripts/makefile.system makefile
    make test
    make install
The files that are presently available in the scripts directory
are listed and described in scripts/README.txt.
Or you can use one of the "projects" in the "projects" directory.
Before installing libpng, you must first install zlib, if it
is not already on your system.  zlib can usually be found
wherever you got libpng; otherwise go to https://zlib.net/.  You can
place zlib in the same directory as libpng or in another directory.
If your system already has a preinstalled zlib you will still need
to have access to the zlib.h and zconf.h include files that
correspond to the version of zlib that's installed.
If you wish to test with a particular zlib that is not first in the
standard library search path, put ZLIBLIB, ZLIBINC, CPPFLAGS, LDFLAGS,
and LD_LIBRARY_PATH in your environment before running "make test"
or "make distcheck":
    ZLIBLIB=/path/to/lib export ZLIBLIB
    ZLIBINC=/path/to/include export ZLIBINC
    CPPFLAGS="-I$ZLIBINC" export CPPFLAGS
    LDFLAGS="-L$ZLIBLIB" export LDFLAGS
    LD_LIBRARY_PATH="$ZLIBLIB:$LD_LIBRARY_PATH" export LD_LIBRARY_PATH
If you are using one of the makefile scripts, put ZLIBLIB and ZLIBINC
in your environment and type
    make ZLIBLIB=$ZLIBLIB ZLIBINC=$ZLIBINC test
IV. Using cmake
If you want to use "cmake" (see www.cmake.org), type
    cmake . -DCMAKE_INSTALL_PREFIX=/path
    make
    make install
As when using the simple configure method described above, "/path" points to
the installation directory where you want to put the libpng "lib", "include",
and "bin" subdirectories.
V. Directory structure
You can rename the directories that you downloaded (they
might be called "libpng-x.y.z" or "libpngNN" and "zlib-1.2.8"
or "zlib128") so that you have directories called "zlib" and "libpng".
Your directory structure should look like this:
    .. (the parent directory)
      libpng (this directory)
          INSTALL (this file)
          README
          *.h, *.c  => libpng source files
          CMakeLists.txt    =>  "cmake" script
          configuration files:
             configure.ac, configure, Makefile.am, Makefile.in,
             autogen.sh, config.guess, ltmain.sh, missing, libpng.pc.in,
             libpng-config.in, aclocal.m4, config.h.in, config.sub,
             depcomp, install-sh, mkinstalldirs, test-pngtest.sh
          contrib
             arm-neon, conftest, examples, gregbook, libtests, pngminim,
             pngminus, pngsuite, tools, visupng
          projects
             cbuilder5, owatcom, visualc71, vstudio, xcode
          scripts
             makefile.*
             *.def (module definition files)
             etc.
          pngtest.png
          etc.
      zlib
          README, *.h, *.c contrib, etc.
If the line endings in the files look funny, you may wish to get the other
distribution of libpng.  It is available in both tar.gz (UNIX style line
endings) and zip (DOS style line endings) formats.
VI. Building with project files
If you are building libpng with MSVC, you can enter the
libpng projects\visualc71 or vstudio directory and follow the instructions
in README.txt.
Otherwise enter the zlib directory and follow the instructions in zlib/README,
then come back here and run "configure" or choose the appropriate
makefile.sys in the scripts directory.
VII. Building with makefiles
Copy the file (or files) that you need from the
scripts directory into this directory, for example
MSDOS example:
    copy scripts\makefile.msc makefile
    copy scripts\pnglibconf.h.prebuilt pnglibconf.h
UNIX example:
    cp scripts/makefile.std makefile
    cp scripts/pnglibconf.h.prebuilt pnglibconf.h
Read the makefile to see if you need to change any source or
target directories to match your preferences.
Then read pnglibconf.dfa to see if you want to make any configuration
changes.
Then just run "make" which will create the libpng library in
this directory and "make test" which will run a quick test that reads
the "pngtest.png" file and writes a "pngout.png" file that should be
identical to it.  Look for "9782 zero samples" in the output of the
test.  For more confidence, you can run another test by typing
"pngtest pngnow.png" and looking for "289 zero samples" in the output.
Also, you can run "pngtest -m contrib/pngsuite/*.png" and compare
your output with the result shown in contrib/pngsuite/README.
Most of the makefiles will allow you to run "make install" to
put the library in its final resting place (if you want to
do that, run "make install" in the zlib directory first if necessary).
Some also allow you to run "make test-installed" after you have
run "make install".
VIII. Configuring libpng for 16-bit platforms
You will want to look into zconf.h to tell zlib (and thus libpng) that
it cannot allocate more than 64K at a time.  Even if you can, the memory
won't be accessible.  So limit zlib and libpng to 64K by defining MAXSEG_64K.
IX. Configuring for DOS
For DOS users who only have access to the lower 640K, you will
have to limit zlib's memory usage via a png_set_compression_mem_level()
call.  See zlib.h or zconf.h in the zlib library for more information.
X. Configuring for Medium Model
Libpng's support for medium model has been tested on most of the popular
compilers.  Make sure MAXSEG_64K gets defined, USE_FAR_KEYWORD gets
defined, and FAR gets defined to far in pngconf.h, and you should be
all set.  Everything in the library (except for zlib's structure) is
expecting far data.  You must use the typedefs with the p or pp on
the end for pointers (or at least look at them and be careful).  Make
note that the rows of data are defined as png_bytepp, which is
an "unsigned char far * far *".
XI. Prepending a prefix to exported symbols
Starting with libpng-1.6.0, you can configure libpng (when using the
"configure" script) to prefix all exported symbols by means of the
configuration option "--with-libpng-prefix=FOO_", where FOO_ can be any
string beginning with a letter and containing only uppercase
and lowercase letters, digits, and the underscore (i.e., a C language
identifier).  This creates a set of macros in pnglibconf.h, so this is
transparent to applications; their function calls get transformed by
the macros to use the modified names.
XII. Configuring for compiler xxx:
All includes for libpng are in pngconf.h.  If you need to add, change
or delete an include, this is the place to do it.
The includes that are not needed outside libpng are placed in pngpriv.h,
which is only used by the routines inside libpng itself.
The files in libpng proper only include pngpriv.h and png.h, which
in turn includes pngconf.h and, as of libpng-1.5.0, pnglibconf.h.
As of libpng-1.5.0, pngpriv.h also includes three other private header
files, pngstruct.h, pnginfo.h, and pngdebug.h, which contain material
that previously appeared in the public headers.
XIII. Removing unwanted object code
There are a bunch of #define's in pngconf.h that control what parts of
libpng are compiled.  All the defines end in _SUPPORTED.  If you are
never going to use a capability, you can change the #define to #undef
before recompiling libpng and save yourself code and data space, or
you can turn off individual capabilities with defines that begin with
"PNG_NO_".
In libpng-1.5.0 and later, the #define's are in pnglibconf.h instead.
You can also turn all of the transforms and ancillary chunk capabilities
off en masse with compiler directives that define
PNG_NO_READ[or WRITE]_TRANSFORMS, or PNG_NO_READ[or WRITE]_ANCILLARY_CHUNKS,
or all four, along with directives to turn on any of the capabilities that
you do want.  The PNG_NO_READ[or WRITE]_TRANSFORMS directives disable the
extra transformations but still leave the library fully capable of reading
and writing PNG files with all known public chunks. Use of the
PNG_NO_READ[or WRITE]_ANCILLARY_CHUNKS directive produces a library
that is incapable of reading or writing ancillary chunks.  If you are
not using the progressive reading capability, you can turn that off
with PNG_NO_PROGRESSIVE_READ (don't confuse this with the INTERLACING
capability, which you'll still have).
All the reading and writing specific code are in separate files, so the
linker should only grab the files it needs.  However, if you want to
make sure, or if you are building a stand alone library, all the
reading files start with "pngr" and all the writing files start with "pngw".
The files that don't match either (like png.c, pngtrans.c, etc.)
are used for both reading and writing, and always need to be included.
The progressive reader is in pngpread.c
If you are creating or distributing a dynamically linked library (a .so
or DLL file), you should not remove or disable any parts of the library,
as this will cause applications linked with different versions of the
library to fail if they call functions not available in your library.
The size of the library itself should not be an issue, because only
those sections that are actually used will be loaded into memory.
XIV. Enabling or disabling hardware optimizations
Certain hardware capabilities, such as the Intel SSE instructions,
are normally detected at run time. Enable them with configure options
such as one of
   --enable-arm-neon=yes
   --enable-mips-msa=yes
   --enable-intel-sse=yes
   --enable-powerpc-vsx=yes
or enable them all at once with
   --enable-hardware-optimizations=yes
or, if you are not using "configure", you can use one
or more of
   CPPFLAGS += "-DPNG_ARM_NEON"
   CPPFLAGS += "-DPNG_MIPS_MSA"
   CPPFLAGS += "-DPNG_INTEL_SSE"
   CPPFLAGS += "-DPNG_POWERPC_VSX"
See for example scripts/makefile.linux-opt
If you wish to avoid using them,
you can disable them via the configure option
   --disable-hardware-optimizations
to disable them all, or
   --enable-intel-sse=no
to disable a particular one,
or via compiler-command options such as
   CPPFLAGS += "-DPNG_ARM_NEON_OPT=0, -DPNG_MIPS_MSA_OPT=0,
   -DPNG_INTEL_SSE_OPT=0, -DPNG_POWERPC_VSX_OPT=0"
If you are using cmake, hardware optimizations are "on"
by default. To disable them, use
    cmake . -DPNG_ARM_NEON=no -DPNG_INTEL_SSE=no \
            -DPNG_MIPS_MSA=no -DPNG_POWERPC_VSX=no
or disable them all at once with
    cmake . -DPNG_HARDWARE_OPTIMIZATIONS=no
XV. Changes to the build and configuration of libpng in libpng-1.5.x
Details of internal changes to the library code can be found in the CHANGES
file and in the GIT repository logs.  These will be of no concern to the vast
majority of library users or builders; however, the few who configure libpng
to a non-default feature set may need to change how this is done.
There should be no need for library builders to alter build scripts if
these use the distributed build support - configure or the makefiles -
however, users of the makefiles may care to update their build scripts
to build pnglibconf.h where the corresponding makefile does not do so.
Building libpng with a non-default configuration has changed completely.
The old method using pngusr.h should still work correctly even though the
way pngusr.h is used in the build has been changed; however, library
builders will probably want to examine the changes to take advantage of
new capabilities and to simplify their build system.
A. Specific changes to library configuration capabilities
The exact mechanism used to control attributes of API functions has
changed.  A single set of operating system independent macro definitions
is used and operating system specific directives are defined in
pnglibconf.h
As part of this the mechanism used to choose procedure call standards on
those systems that allow a choice has been changed.  At present this only
affects certain Microsoft (DOS, Windows) and IBM (OS/2) operating systems
running on Intel processors.  As before, PNGAPI is defined where required
to control the exported API functions; however, two new macros, PNGCBAPI
and PNGCAPI, are used instead for callback functions (PNGCBAPI) and
(PNGCAPI) for functions that must match a C library prototype (currently
only png_longjmp_ptr, which must match the C longjmp function.)  The new
approach is documented in pngconf.h
Despite these changes, libpng 1.5.0 only supports the native C function
calling standard on those platforms tested so far ("__cdecl" on Microsoft
Windows).  This is because the support requirements for alternative
calling conventions seem to no longer exist.  Developers who find it
necessary to set PNG_API_RULE to 1 should advise the mailing list
(png-mng-implement) of this and library builders who use Openwatcom and
therefore set PNG_API_RULE to 2 should also contact the mailing list.
B. Changes to the configuration mechanism
Prior to libpng-1.5.0 library builders who needed to configure libpng
had either to modify the exported pngconf.h header file to add system
specific configuration or had to write feature selection macros into
pngusr.h and cause this to be included into pngconf.h by defining
PNG_USER_CONFIG. The latter mechanism had the disadvantage that an
application built without PNG_USER_CONFIG defined would see the
unmodified, default, libpng API and thus would probably fail to link.
These mechanisms still work in the configure build and in any makefile
build that builds pnglibconf.h, although the feature selection macros
have changed somewhat as described above.  In 1.5.0, however, pngusr.h is
processed only once, at the time the exported header file pnglibconf.h is
built.  pngconf.h no longer includes pngusr.h; therefore, pngusr.h is ignored
after the build of pnglibconf.h and it is never included in an application
build.
The formerly used alternative of adding a list of feature macros to the
CPPFLAGS setting in the build also still works; however, the macros will be
copied to pnglibconf.h and this may produce macro redefinition warnings
when the individual C files are compiled.
All configuration now only works if pnglibconf.h is built from
scripts/pnglibconf.dfa.  This requires the program awk.  Brian Kernighan
(the original author of awk) maintains C source code of that awk and this
and all known later implementations (often called by subtly different
names - nawk and gawk for example) are adequate to build pnglibconf.h.
The Sun Microsystems (now Oracle) program 'awk' is an earlier version
and does not work; this may also apply to other systems that have a
functioning awk called 'nawk'.
Configuration options are now documented in scripts/pnglibconf.dfa.  This
file also includes dependency information that ensures a configuration is
consistent; that is, if a feature is switched off, dependent features are
also switched off.  As a recommended alternative to using feature macros in
pngusr.h a system builder may also define equivalent options in pngusr.dfa
(or, indeed, any file) and add that to the configuration by setting
DFA_XTRA to the file name.  The makefiles in contrib/pngminim illustrate
how to do this, and also illustrate a case where pngusr.h is still required.
After you have built libpng, the definitions that were recorded in
pnglibconf.h are available to your application (pnglibconf.h is included
in png.h and gets installed alongside png.h and pngconf.h in your
$PREFIX/include directory).  Do not edit pnglibconf.h after you have built
libpng, because than the settings would not accurately reflect the settings
that were used to build libpng.
XVI. Setjmp/longjmp issues
Libpng uses setjmp()/longjmp() for error handling.  Unfortunately setjmp()
is known to be not thread-safe on some platforms and we don't know of
any platform where it is guaranteed to be thread-safe.  Therefore, if
your application is going to be using multiple threads, you should
configure libpng with PNG_NO_SETJMP in your pngusr.dfa file, with
-DPNG_NO_SETJMP on your compile line, or with
    #undef PNG_SETJMP_SUPPORTED
in your pnglibconf.h or pngusr.h.
Starting with libpng-1.6.0, the library included a "simplified API".
This requires setjmp/longjmp, so you must either build the library
with PNG_SETJMP_SUPPORTED defined, or with PNG_SIMPLIFIED_READ_SUPPORTED
and PNG_SIMPLIFIED_WRITE_SUPPORTED undefined.
XVII. Common linking failures
If your application fails to find libpng or zlib entries while linking:
  Be sure "-lz" appears after "-lpng" on your linking command.
  Be sure you have built libpng, zlib, and your application for the
  same platform (e.g., 32-bit or 64-bit).
  If you are using the vstudio project, observe the WARNING in
  project/vstudio/README.txt.
XVIII. Other sources of information about libpng:
Further information can be found in the README and libpng-manual.txt
files, in the individual makefiles, in png.h, and the manual pages
libpng.3 and png.5.
Copyright (c) 1998-2002,2006-2016 Glenn Randers-Pehrson
This document is released under the libpng license.
For conditions of distribution and use, see the disclaimer
and license in png.h.
3rdparty/libpng/libpng-1.6.37/LICENSE
New file
@@ -0,0 +1,134 @@
COPYRIGHT NOTICE, DISCLAIMER, and LICENSE
=========================================
PNG Reference Library License version 2
---------------------------------------
 * Copyright (c) 1995-2019 The PNG Reference Library Authors.
 * Copyright (c) 2018-2019 Cosmin Truta.
 * Copyright (c) 2000-2002, 2004, 2006-2018 Glenn Randers-Pehrson.
 * Copyright (c) 1996-1997 Andreas Dilger.
 * Copyright (c) 1995-1996 Guy Eric Schalnat, Group 42, Inc.
The software is supplied "as is", without warranty of any kind,
express or implied, including, without limitation, the warranties
of merchantability, fitness for a particular purpose, title, and
non-infringement.  In no event shall the Copyright owners, or
anyone distributing the software, be liable for any damages or
other liability, whether in contract, tort or otherwise, arising
from, out of, or in connection with the software, or the use or
other dealings in the software, even if advised of the possibility
of such damage.
Permission is hereby granted to use, copy, modify, and distribute
this software, or portions hereof, for any purpose, without fee,
subject to the following restrictions:
 1. The origin of this software must not be misrepresented; you
    must not claim that you wrote the original software.  If you
    use this software in a product, an acknowledgment in the product
    documentation would be appreciated, but is not required.
 2. Altered source versions must be plainly marked as such, and must
    not be misrepresented as being the original software.
 3. This Copyright notice may not be removed or altered from any
    source or altered source distribution.
PNG Reference Library License version 1 (for libpng 0.5 through 1.6.35)
-----------------------------------------------------------------------
libpng versions 1.0.7, July 1, 2000, through 1.6.35, July 15, 2018 are
Copyright (c) 2000-2002, 2004, 2006-2018 Glenn Randers-Pehrson, are
derived from libpng-1.0.6, and are distributed according to the same
disclaimer and license as libpng-1.0.6 with the following individuals
added to the list of Contributing Authors:
    Simon-Pierre Cadieux
    Eric S. Raymond
    Mans Rullgard
    Cosmin Truta
    Gilles Vollant
    James Yu
    Mandar Sahastrabuddhe
    Google Inc.
    Vadim Barkov
and with the following additions to the disclaimer:
    There is no warranty against interference with your enjoyment of
    the library or against infringement.  There is no warranty that our
    efforts or the library will fulfill any of your particular purposes
    or needs.  This library is provided with all faults, and the entire
    risk of satisfactory quality, performance, accuracy, and effort is
    with the user.
Some files in the "contrib" directory and some configure-generated
files that are distributed with libpng have other copyright owners, and
are released under other open source licenses.
libpng versions 0.97, January 1998, through 1.0.6, March 20, 2000, are
Copyright (c) 1998-2000 Glenn Randers-Pehrson, are derived from
libpng-0.96, and are distributed according to the same disclaimer and
license as libpng-0.96, with the following individuals added to the
list of Contributing Authors:
    Tom Lane
    Glenn Randers-Pehrson
    Willem van Schaik
libpng versions 0.89, June 1996, through 0.96, May 1997, are
Copyright (c) 1996-1997 Andreas Dilger, are derived from libpng-0.88,
and are distributed according to the same disclaimer and license as
libpng-0.88, with the following individuals added to the list of
Contributing Authors:
    John Bowler
    Kevin Bracey
    Sam Bushell
    Magnus Holmgren
    Greg Roelofs
    Tom Tanner
Some files in the "scripts" directory have other copyright owners,
but are released under this license.
libpng versions 0.5, May 1995, through 0.88, January 1996, are
Copyright (c) 1995-1996 Guy Eric Schalnat, Group 42, Inc.
For the purposes of this copyright and license, "Contributing Authors"
is defined as the following set of individuals:
    Andreas Dilger
    Dave Martindale
    Guy Eric Schalnat
    Paul Schmidt
    Tim Wegner
The PNG Reference Library is supplied "AS IS".  The Contributing
Authors and Group 42, Inc. disclaim all warranties, expressed or
implied, including, without limitation, the warranties of
merchantability and of fitness for any purpose.  The Contributing
Authors and Group 42, Inc. assume no liability for direct, indirect,
incidental, special, exemplary, or consequential damages, which may
result from the use of the PNG Reference Library, even if advised of
the possibility of such damage.
Permission is hereby granted to use, copy, modify, and distribute this
source code, or portions hereof, for any purpose, without fee, subject
to the following restrictions:
 1. The origin of this source code must not be misrepresented.
 2. Altered versions must be plainly marked as such and must not
    be misrepresented as being the original source.
 3. This Copyright notice may not be removed or altered from any
    source or altered source distribution.
The Contributing Authors and Group 42, Inc. specifically permit,
without fee, and encourage the use of this source code as a component
to supporting the PNG file format in commercial products.  If you use
this source code in a product, acknowledgment is not required but would
be appreciated.
3rdparty/libpng/libpng-1.6.37/Makefile
New file
@@ -0,0 +1,2428 @@
# Makefile.in generated by automake 1.16.1 from Makefile.am.
# Makefile.  Generated from Makefile.in by configure.
# Copyright (C) 1994-2018 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.
# Makefile.am, the source file for Makefile.in (and hence Makefile), is
#
# Copyright (c) 2018 Cosmin Truta
# Copyright (c) 2004-2016 Glenn Randers-Pehrson
#
# This code is released under the libpng license.
# For conditions of distribution and use, see the disclaimer
# and license in png.h
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)/libpng
pkglibdir = $(libdir)/libpng
pkglibexecdir = $(libexecdir)/libpng
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 = i686-pc-linux-gnu
host_triplet = arm-unknown-linux-gnu
check_PROGRAMS = pngtest$(EXEEXT) pngunknown$(EXEEXT) \
    pngstest$(EXEEXT) pngvalid$(EXEEXT) pngimage$(EXEEXT) \
    pngcp$(EXEEXT) $(am__EXEEXT_1)
#am__append_1 = timepng
bin_PROGRAMS = pngfix$(EXEEXT) png-fix-itxt$(EXEEXT)
am__append_2 = arm/arm_init.c\
    arm/filter_neon.S arm/filter_neon_intrinsics.c \
    arm/palette_neon_intrinsics.c
am__append_3 = mips/mips_init.c\
    mips/filter_msa_intrinsics.c
#am__append_4 = intel/intel_init.c\
#    intel/filter_sse2_intrinsics.c
am__append_5 = powerpc/powerpc_init.c\
        powerpc/filter_vsx_intrinsics.c
#   Versioned symbols and restricted exports
#am__append_6 = -Wl,-M -Wl,libpng.vers
am__append_7 = -Wl,--version-script=libpng.vers
#   Only restricted exports when possible
#am__append_8 = -export-symbols libpng.sym
#am__append_9 = -DPNG_PREFIX=''
subdir = .
ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
am__aclocal_m4_deps = $(top_srcdir)/scripts/libtool.m4 \
    $(top_srcdir)/scripts/ltoptions.m4 \
    $(top_srcdir)/scripts/ltsugar.m4 \
    $(top_srcdir)/scripts/ltversion.m4 \
    $(top_srcdir)/scripts/lt~obsolete.m4 \
    $(top_srcdir)/configure.ac
am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \
    $(ACLOCAL_M4)
DIST_COMMON = $(srcdir)/Makefile.am $(top_srcdir)/configure \
    $(am__configure_deps) $(pkginclude_HEADERS) $(am__DIST_COMMON)
am__CONFIG_DISTCLEAN_FILES = config.status config.cache config.log \
 configure.lineno config.status.lineno
mkinstalldirs = $(install_sh) -d
CONFIG_HEADER = config.h
CONFIG_CLEAN_FILES = libpng.pc libpng-config
CONFIG_CLEAN_VPATH_FILES =
am__installdirs = "$(DESTDIR)$(bindir)" "$(DESTDIR)$(libdir)" \
    "$(DESTDIR)$(bindir)" "$(DESTDIR)$(man3dir)" \
    "$(DESTDIR)$(man5dir)" "$(DESTDIR)$(pkgconfigdir)" \
    "$(DESTDIR)$(pkgincludedir)" "$(DESTDIR)$(pkgincludedir)"
#am__EXEEXT_1 = timepng$(EXEEXT)
PROGRAMS = $(bin_PROGRAMS)
am__vpath_adj_setup = srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`;
am__vpath_adj = case $$p in \
    $(srcdir)/*) f=`echo "$$p" | sed "s|^$$srcdirstrip/||"`;; \
    *) f=$$p;; \
  esac;
am__strip_dir = f=`echo $$p | sed -e 's|^.*/||'`;
am__install_max = 40
am__nobase_strip_setup = \
  srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*|]/\\\\&/g'`
am__nobase_strip = \
  for p in $$list; do echo "$$p"; done | sed -e "s|$$srcdirstrip/||"
am__nobase_list = $(am__nobase_strip_setup); \
  for p in $$list; do echo "$$p $$p"; done | \
  sed "s| $$srcdirstrip/| |;"' / .*\//!s/ .*/ ./; s,\( .*\)/[^/]*$$,\1,' | \
  $(AWK) 'BEGIN { files["."] = "" } { files[$$2] = files[$$2] " " $$1; \
    if (++n[$$2] == $(am__install_max)) \
      { print $$2, files[$$2]; n[$$2] = 0; files[$$2] = "" } } \
    END { for (dir in files) print dir, files[dir] }'
am__base_list = \
  sed '$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;s/\n/ /g' | \
  sed '$$!N;$$!N;$$!N;$$!N;s/\n/ /g'
am__uninstall_files_from_dir = { \
  test -z "$$files" \
    || { test ! -d "$$dir" && test ! -f "$$dir" && test ! -r "$$dir"; } \
    || { echo " ( cd '$$dir' && rm -f" $$files ")"; \
         $(am__cd) "$$dir" && rm -f $$files; }; \
  }
LTLIBRARIES = $(lib_LTLIBRARIES)
libpng16_la_LIBADD =
am__libpng16_la_SOURCES_DIST = png.c \
    pngerror.c pngget.c pngmem.c pngpread.c pngread.c pngrio.c \
    pngrtran.c pngrutil.c pngset.c pngtrans.c pngwio.c pngwrite.c \
    pngwtran.c pngwutil.c png.h pngconf.h pngdebug.h pnginfo.h \
    pngpriv.h pngstruct.h pngusr.dfa arm/arm_init.c \
    arm/filter_neon.S arm/filter_neon_intrinsics.c \
    arm/palette_neon_intrinsics.c mips/mips_init.c \
    mips/filter_msa_intrinsics.c intel/intel_init.c \
    intel/filter_sse2_intrinsics.c powerpc/powerpc_init.c \
    powerpc/filter_vsx_intrinsics.c
am__dirstamp = $(am__leading_dot)dirstamp
am__objects_1 = arm/arm_init.lo arm/filter_neon.lo \
    arm/filter_neon_intrinsics.lo \
    arm/palette_neon_intrinsics.lo
am__objects_2 = mips/mips_init.lo \
    mips/filter_msa_intrinsics.lo
#am__objects_3 = intel/intel_init.lo \
#    intel/filter_sse2_intrinsics.lo
am__objects_4 = powerpc/powerpc_init.lo \
    powerpc/filter_vsx_intrinsics.lo
am_libpng16_la_OBJECTS = png.lo pngerror.lo \
    pngget.lo pngmem.lo pngpread.lo pngread.lo pngrio.lo \
    pngrtran.lo pngrutil.lo pngset.lo pngtrans.lo pngwio.lo \
    pngwrite.lo pngwtran.lo pngwutil.lo $(am__objects_1) \
    $(am__objects_2) $(am__objects_3) $(am__objects_4)
nodist_libpng16_la_OBJECTS =
libpng16_la_OBJECTS =  \
    $(am_libpng16_la_OBJECTS) \
    $(nodist_libpng16_la_OBJECTS)
AM_V_lt = $(am__v_lt_$(V))
am__v_lt_ = $(am__v_lt_$(AM_DEFAULT_VERBOSITY))
am__v_lt_0 = --silent
am__v_lt_1 =
libpng16_la_LINK = $(LIBTOOL) $(AM_V_lt) \
    --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=link \
    $(CCLD) $(AM_CFLAGS) $(CFLAGS) \
    $(libpng16_la_LDFLAGS) $(LDFLAGS) -o \
    $@
am_png_fix_itxt_OBJECTS = contrib/tools/png-fix-itxt.$(OBJEXT)
png_fix_itxt_OBJECTS = $(am_png_fix_itxt_OBJECTS)
png_fix_itxt_LDADD = $(LDADD)
am_pngcp_OBJECTS = contrib/tools/pngcp.$(OBJEXT)
pngcp_OBJECTS = $(am_pngcp_OBJECTS)
pngcp_DEPENDENCIES = libpng16.la
am_pngfix_OBJECTS = contrib/tools/pngfix.$(OBJEXT)
pngfix_OBJECTS = $(am_pngfix_OBJECTS)
pngfix_DEPENDENCIES = libpng16.la
am_pngimage_OBJECTS = contrib/libtests/pngimage.$(OBJEXT)
pngimage_OBJECTS = $(am_pngimage_OBJECTS)
pngimage_DEPENDENCIES = libpng16.la
am_pngstest_OBJECTS = contrib/libtests/pngstest.$(OBJEXT)
pngstest_OBJECTS = $(am_pngstest_OBJECTS)
pngstest_DEPENDENCIES = libpng16.la
am_pngtest_OBJECTS = pngtest.$(OBJEXT)
pngtest_OBJECTS = $(am_pngtest_OBJECTS)
pngtest_DEPENDENCIES = libpng16.la
am_pngunknown_OBJECTS = contrib/libtests/pngunknown.$(OBJEXT)
pngunknown_OBJECTS = $(am_pngunknown_OBJECTS)
pngunknown_DEPENDENCIES = libpng16.la
am_pngvalid_OBJECTS = contrib/libtests/pngvalid.$(OBJEXT)
pngvalid_OBJECTS = $(am_pngvalid_OBJECTS)
pngvalid_DEPENDENCIES = libpng16.la
am_timepng_OBJECTS = contrib/libtests/timepng.$(OBJEXT)
timepng_OBJECTS = $(am_timepng_OBJECTS)
timepng_DEPENDENCIES = libpng16.la
SCRIPTS = $(bin_SCRIPTS)
AM_V_P = $(am__v_P_$(V))
am__v_P_ = $(am__v_P_$(AM_DEFAULT_VERBOSITY))
am__v_P_0 = false
am__v_P_1 = :
AM_V_GEN = $(am__v_GEN_$(V))
am__v_GEN_ = $(am__v_GEN_$(AM_DEFAULT_VERBOSITY))
am__v_GEN_0 = @echo "  GEN     " $@;
am__v_GEN_1 =
AM_V_at = $(am__v_at_$(V))
am__v_at_ = $(am__v_at_$(AM_DEFAULT_VERBOSITY))
am__v_at_0 = @
am__v_at_1 =
DEFAULT_INCLUDES = -I.
depcomp = $(SHELL) $(top_srcdir)/depcomp
am__maybe_remake_depfiles = depfiles
am__depfiles_remade = ./$(DEPDIR)/png.Plo ./$(DEPDIR)/pngerror.Plo \
    ./$(DEPDIR)/pngget.Plo ./$(DEPDIR)/pngmem.Plo \
    ./$(DEPDIR)/pngpread.Plo ./$(DEPDIR)/pngread.Plo \
    ./$(DEPDIR)/pngrio.Plo ./$(DEPDIR)/pngrtran.Plo \
    ./$(DEPDIR)/pngrutil.Plo ./$(DEPDIR)/pngset.Plo \
    ./$(DEPDIR)/pngtest.Po ./$(DEPDIR)/pngtrans.Plo \
    ./$(DEPDIR)/pngwio.Plo ./$(DEPDIR)/pngwrite.Plo \
    ./$(DEPDIR)/pngwtran.Plo ./$(DEPDIR)/pngwutil.Plo \
    arm/$(DEPDIR)/arm_init.Plo arm/$(DEPDIR)/filter_neon.Plo \
    arm/$(DEPDIR)/filter_neon_intrinsics.Plo \
    arm/$(DEPDIR)/palette_neon_intrinsics.Plo \
    contrib/libtests/$(DEPDIR)/pngimage.Po \
    contrib/libtests/$(DEPDIR)/pngstest.Po \
    contrib/libtests/$(DEPDIR)/pngunknown.Po \
    contrib/libtests/$(DEPDIR)/pngvalid.Po \
    contrib/libtests/$(DEPDIR)/timepng.Po \
    contrib/tools/$(DEPDIR)/png-fix-itxt.Po \
    contrib/tools/$(DEPDIR)/pngcp.Po \
    contrib/tools/$(DEPDIR)/pngfix.Po \
    intel/$(DEPDIR)/filter_sse2_intrinsics.Plo \
    intel/$(DEPDIR)/intel_init.Plo \
    mips/$(DEPDIR)/filter_msa_intrinsics.Plo \
    mips/$(DEPDIR)/mips_init.Plo \
    powerpc/$(DEPDIR)/filter_vsx_intrinsics.Plo \
    powerpc/$(DEPDIR)/powerpc_init.Plo
am__mv = mv -f
CPPASCOMPILE = $(CCAS) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) \
    $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CCASFLAGS) $(CCASFLAGS)
LTCPPASCOMPILE = $(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) \
    $(LIBTOOLFLAGS) --mode=compile $(CCAS) $(DEFS) \
    $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) \
    $(AM_CCASFLAGS) $(CCASFLAGS)
AM_V_CPPAS = $(am__v_CPPAS_$(V))
am__v_CPPAS_ = $(am__v_CPPAS_$(AM_DEFAULT_VERBOSITY))
am__v_CPPAS_0 = @echo "  CPPAS   " $@;
am__v_CPPAS_1 =
COMPILE = $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) \
    $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS)
LTCOMPILE = $(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) \
    $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) \
    $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) \
    $(AM_CFLAGS) $(CFLAGS)
AM_V_CC = $(am__v_CC_$(V))
am__v_CC_ = $(am__v_CC_$(AM_DEFAULT_VERBOSITY))
am__v_CC_0 = @echo "  CC      " $@;
am__v_CC_1 =
CCLD = $(CC)
LINK = $(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) \
    $(LIBTOOLFLAGS) --mode=link $(CCLD) $(AM_CFLAGS) $(CFLAGS) \
    $(AM_LDFLAGS) $(LDFLAGS) -o $@
AM_V_CCLD = $(am__v_CCLD_$(V))
am__v_CCLD_ = $(am__v_CCLD_$(AM_DEFAULT_VERBOSITY))
am__v_CCLD_0 = @echo "  CCLD    " $@;
am__v_CCLD_1 =
SOURCES = $(libpng16_la_SOURCES) \
    $(nodist_libpng16_la_SOURCES) \
    $(png_fix_itxt_SOURCES) $(pngcp_SOURCES) $(pngfix_SOURCES) \
    $(pngimage_SOURCES) $(pngstest_SOURCES) $(pngtest_SOURCES) \
    $(pngunknown_SOURCES) $(pngvalid_SOURCES) $(timepng_SOURCES)
DIST_SOURCES =  \
    $(am__libpng16_la_SOURCES_DIST) \
    $(png_fix_itxt_SOURCES) $(pngcp_SOURCES) $(pngfix_SOURCES) \
    $(pngimage_SOURCES) $(pngstest_SOURCES) $(pngtest_SOURCES) \
    $(pngunknown_SOURCES) $(pngvalid_SOURCES) $(timepng_SOURCES)
am__can_run_installinfo = \
  case $$AM_UPDATE_INFO_DIR in \
    n|no|NO) false;; \
    *) (install-info --version) >/dev/null 2>&1;; \
  esac
man3dir = $(mandir)/man3
man5dir = $(mandir)/man5
NROFF = nroff
MANS = $(dist_man_MANS)
DATA = $(pkgconfig_DATA)
HEADERS = $(nodist_pkginclude_HEADERS) $(pkginclude_HEADERS)
am__tagged_files = $(HEADERS) $(SOURCES) $(TAGS_FILES) \
    $(LISP)config.h.in
# Read a list of newline-separated strings from the standard input,
# and print each of them once, without duplicates.  Input order is
# *not* preserved.
am__uniquify_input = $(AWK) '\
  BEGIN { nonempty = 0; } \
  { items[$$0] = 1; nonempty = 1; } \
  END { if (nonempty) { for (i in items) print i; }; } \
'
# Make sure the list of sources is unique.  This is necessary because,
# e.g., the same source file might be shared among _SOURCES variables
# for different programs/libraries.
am__define_uniq_tagged_files = \
  list='$(am__tagged_files)'; \
  unique=`for i in $$list; do \
    if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
  done | $(am__uniquify_input)`
ETAGS = etags
CTAGS = ctags
CSCOPE = cscope
AM_RECURSIVE_TARGETS = cscope check recheck
am__tty_colors_dummy = \
  mgn= red= grn= lgn= blu= brg= std=; \
  am__color_tests=no
am__tty_colors = { \
  $(am__tty_colors_dummy); \
  if test "X$(AM_COLOR_TESTS)" = Xno; then \
    am__color_tests=no; \
  elif test "X$(AM_COLOR_TESTS)" = Xalways; then \
    am__color_tests=yes; \
  elif test "X$$TERM" != Xdumb && { test -t 1; } 2>/dev/null; then \
    am__color_tests=yes; \
  fi; \
  if test $$am__color_tests = yes; then \
    red=''; \
    grn=''; \
    lgn=''; \
    blu=''; \
    mgn=''; \
    brg=''; \
    std=''; \
  fi; \
}
am__recheck_rx = ^[     ]*:recheck:[     ]*
am__global_test_result_rx = ^[     ]*:global-test-result:[     ]*
am__copy_in_global_log_rx = ^[     ]*:copy-in-global-log:[     ]*
# A command that, given a newline-separated list of test names on the
# standard input, print the name of the tests that are to be re-run
# upon "make recheck".
am__list_recheck_tests = $(AWK) '{ \
  recheck = 1; \
  while ((rc = (getline line < ($$0 ".trs"))) != 0) \
    { \
      if (rc < 0) \
        { \
          if ((getline line2 < ($$0 ".log")) < 0) \
        recheck = 0; \
          break; \
        } \
      else if (line ~ /$(am__recheck_rx)[nN][Oo]/) \
        { \
          recheck = 0; \
          break; \
        } \
      else if (line ~ /$(am__recheck_rx)[yY][eE][sS]/) \
        { \
          break; \
        } \
    }; \
  if (recheck) \
    print $$0; \
  close ($$0 ".trs"); \
  close ($$0 ".log"); \
}'
# A command that, given a newline-separated list of test names on the
# standard input, create the global log from their .trs and .log files.
am__create_global_log = $(AWK) ' \
function fatal(msg) \
{ \
  print "fatal: making $@: " msg | "cat >&2"; \
  exit 1; \
} \
function rst_section(header) \
{ \
  print header; \
  len = length(header); \
  for (i = 1; i <= len; i = i + 1) \
    printf "="; \
  printf "\n\n"; \
} \
{ \
  copy_in_global_log = 1; \
  global_test_result = "RUN"; \
  while ((rc = (getline line < ($$0 ".trs"))) != 0) \
    { \
      if (rc < 0) \
         fatal("failed to read from " $$0 ".trs"); \
      if (line ~ /$(am__global_test_result_rx)/) \
        { \
          sub("$(am__global_test_result_rx)", "", line); \
          sub("[     ]*$$", "", line); \
          global_test_result = line; \
        } \
      else if (line ~ /$(am__copy_in_global_log_rx)[nN][oO]/) \
        copy_in_global_log = 0; \
    }; \
  if (copy_in_global_log) \
    { \
      rst_section(global_test_result ": " $$0); \
      while ((rc = (getline line < ($$0 ".log"))) != 0) \
      { \
        if (rc < 0) \
          fatal("failed to read from " $$0 ".log"); \
        print line; \
      }; \
      printf "\n"; \
    }; \
  close ($$0 ".trs"); \
  close ($$0 ".log"); \
}'
# Restructured Text title.
am__rst_title = { sed 's/.*/   &   /;h;s/./=/g;p;x;s/ *$$//;p;g' && echo; }
# Solaris 10 'make', and several other traditional 'make' implementations,
# pass "-e" to $(SHELL), and POSIX 2008 even requires this.  Work around it
# by disabling -e (using the XSI extension "set +e") if it's set.
am__sh_e_setup = case $$- in *e*) set +e;; esac
# Default flags passed to test drivers.
am__common_driver_flags = \
  --color-tests "$$am__color_tests" \
  --enable-hard-errors "$$am__enable_hard_errors" \
  --expect-failure "$$am__expect_failure"
# To be inserted before the command running the test.  Creates the
# directory for the log if needed.  Stores in $dir the directory
# containing $f, in $tst the test, in $log the log.  Executes the
# developer- defined test setup AM_TESTS_ENVIRONMENT (if any), and
# passes TESTS_ENVIRONMENT.  Set up options for the wrapper that
# will run the test scripts (or their associated LOG_COMPILER, if
# thy have one).
am__check_pre = \
$(am__sh_e_setup);                    \
$(am__vpath_adj_setup) $(am__vpath_adj)            \
$(am__tty_colors);                    \
srcdir=$(srcdir); export srcdir;            \
case "$@" in                        \
  */*) am__odir=`echo "./$@" | sed 's|/[^/]*$$||'`;;    \
    *) am__odir=.;;                     \
esac;                            \
test "x$$am__odir" = x"." || test -d "$$am__odir"     \
  || $(MKDIR_P) "$$am__odir" || exit $$?;        \
if test -f "./$$f"; then dir=./;            \
elif test -f "$$f"; then dir=;                \
else dir="$(srcdir)/"; fi;                \
tst=$$dir$$f; log='$@';                 \
if test -n '$(DISABLE_HARD_ERRORS)'; then        \
  am__enable_hard_errors=no;                 \
else                            \
  am__enable_hard_errors=yes;                 \
fi;                             \
case " $(XFAIL_TESTS) " in                \
  *[\ \    ]$$f[\ \    ]* | *[\ \    ]$$dir$$f[\ \    ]*) \
    am__expect_failure=yes;;                \
  *)                            \
    am__expect_failure=no;;                \
esac;                             \
$(AM_TESTS_ENVIRONMENT) $(TESTS_ENVIRONMENT)
# A shell command to get the names of the tests scripts with any registered
# extension removed (i.e., equivalently, the names of the test logs, with
# the '.log' extension removed).  The result is saved in the shell variable
# '$bases'.  This honors runtime overriding of TESTS and TEST_LOGS.  Sadly,
# we cannot use something simpler, involving e.g., "$(TEST_LOGS:.log=)",
# since that might cause problem with VPATH rewrites for suffix-less tests.
# See also 'test-harness-vpath-rewrite.sh' and 'test-trs-basic.sh'.
am__set_TESTS_bases = \
  bases='$(TEST_LOGS)'; \
  bases=`for i in $$bases; do echo $$i; done | sed 's/\.log$$//'`; \
  bases=`echo $$bases`
RECHECK_LOGS = $(TEST_LOGS)
TEST_SUITE_LOG = test-suite.log
TEST_EXTENSIONS =  .test
LOG_DRIVER = $(SHELL) $(top_srcdir)/test-driver
LOG_COMPILE = $(LOG_COMPILER) $(AM_LOG_FLAGS) $(LOG_FLAGS)
am__set_b = \
  case '$@' in \
    */*) \
      case '$*' in \
        */*) b='$*';; \
          *) b=`echo '$@' | sed 's/\.log$$//'`; \
       esac;; \
    *) \
      b='$*';; \
  esac
am__test_logs1 = $(TESTS:=.log)
am__test_logs2 = $(am__test_logs1:.log=.log)
TEST_LOGS = $(am__test_logs2:.test.log=.log)
TEST_LOG_DRIVER = $(SHELL) $(top_srcdir)/test-driver
TEST_LOG_COMPILE = $(TEST_LOG_COMPILER) $(AM_TEST_LOG_FLAGS) \
    $(TEST_LOG_FLAGS)
am__DIST_COMMON = $(dist_man_MANS) $(srcdir)/Makefile.in \
    $(srcdir)/config.h.in $(srcdir)/libpng-config.in \
    $(srcdir)/libpng.pc.in AUTHORS INSTALL README TODO compile \
    config.guess config.sub depcomp install-sh ltmain.sh missing \
    test-driver
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 $(distdir).tar.xz
GZIP_ENV = --best
DIST_TARGETS = dist-xz 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
#distribute headers in /usr/include/libpng/*
pkgincludedir = $(includedir)/$(PNGLIB_BASENAME)
ACLOCAL = ${SHELL} /home/guowenxue/fl2440/3rdparty/libpng/libpng-1.6.37/missing aclocal-1.16
AMTAR = $${TAR-tar}
AM_DEFAULT_VERBOSITY = 1
AR = /opt/xtools/arm920t/bin/arm-linux-ar
AS = /opt/xtools/arm920t/bin/arm-linux-as
AUTOCONF = ${SHELL} /home/guowenxue/fl2440/3rdparty/libpng/libpng-1.6.37/missing autoconf
AUTOHEADER = ${SHELL} /home/guowenxue/fl2440/3rdparty/libpng/libpng-1.6.37/missing autoheader
AUTOMAKE = ${SHELL} /home/guowenxue/fl2440/3rdparty/libpng/libpng-1.6.37/missing automake-1.16
AWK = gawk
CC = /opt/xtools/arm920t/bin/arm-linux-gcc
CCAS = /opt/xtools/arm920t/bin/arm-linux-gcc
CCASDEPMODE = depmode=gcc3
CCASFLAGS =  -I/home/guowenxue/fl2440/3rdparty/libpng/../install//include
CCDEPMODE = depmode=gcc3
CFLAGS =  -I/home/guowenxue/fl2440/3rdparty/libpng/../install//include
CPP = /opt/xtools/arm920t/bin/arm-linux-gcc -E
CPPFLAGS =  -I/home/guowenxue/fl2440/3rdparty/libpng/../install//include
CYGPATH_W = echo
DEFS = -DHAVE_CONFIG_H
DEPDIR = .deps
# DFNCPP is normally just CPP - the C preprocessor - but on Solaris and maybe
# other operating systems (NeXT?) the C preprocessor selected by configure
# checks input tokens for validity - effectively it performs part of the ANSI-C
# parsing - and therefore fails with the .df files.  configure.ac has special
# checks for this and sets DFNCPP appropriately.
DFNCPP = /opt/xtools/arm920t/bin/arm-linux-gcc -E
DLLTOOL = false
DSYMUTIL =
DUMPBIN =
ECHO_C =
ECHO_N = -n
ECHO_T =
EGREP = /bin/grep -E
EXEEXT =
FGREP = /bin/grep -F
GREP = /bin/grep
INSTALL = /usr/bin/install -c
INSTALL_DATA = ${INSTALL} -m 644
INSTALL_PROGRAM = ${INSTALL}
INSTALL_SCRIPT = ${INSTALL}
INSTALL_STRIP_PROGRAM = $(install_sh) -c -s
LD = /opt/xtools/arm920t/bin/arm-linux-ld
LDFLAGS =  -L/home/guowenxue/fl2440/3rdparty/libpng/../install//lib
LIBOBJS =  ${LIBOBJDIR}strtod$U.o
LIBS = -lm -lz -lm
LIBTOOL = $(SHELL) $(top_builddir)/libtool
LIPO =
LN_S = ln -s
LTLIBOBJS =  ${LIBOBJDIR}strtod$U.lo
LT_SYS_LIBRARY_PATH =
MAINT = #
MAKEINFO = ${SHELL} /home/guowenxue/fl2440/3rdparty/libpng/libpng-1.6.37/missing makeinfo
MANIFEST_TOOL = :
MKDIR_P = /bin/mkdir -p
NM = /opt/xtools/arm920t/bin/arm-linux-nm
NMEDIT =
OBJDUMP = /opt/xtools/arm920t/bin/arm-linux-objdump
OBJEXT = o
OTOOL =
OTOOL64 =
PACKAGE = libpng
PACKAGE_BUGREPORT = png-mng-implement@lists.sourceforge.net
PACKAGE_NAME = libpng
PACKAGE_STRING = libpng 1.6.37
PACKAGE_TARNAME = libpng
PACKAGE_URL =
PACKAGE_VERSION = 1.6.37
PATH_SEPARATOR = :
PNGLIB_MAJOR = 1
PNGLIB_MINOR = 6
PNGLIB_RELEASE = 37
PNGLIB_VERSION = 1.6.37
# PNG_COPTS give extra options for the C compiler to be used on all compilation
# steps (unless targe_CFLAGS is specified; that will take precedence over
# AM_CFLAGS)
PNG_COPTS =
PNG_PREFIX =
POW_LIB = -lm
RANLIB = /opt/xtools/arm920t/bin/arm-linux-ranlib
SED = /bin/sed
SET_MAKE =
SHELL = /bin/bash
STRIP = /opt/xtools/arm920t/bin/arm-linux-strip
SYMBOL_PREFIX =
VERSION = 1.6.37
abs_builddir = /home/guowenxue/fl2440/3rdparty/libpng/libpng-1.6.37
abs_srcdir = /home/guowenxue/fl2440/3rdparty/libpng/libpng-1.6.37
abs_top_builddir = /home/guowenxue/fl2440/3rdparty/libpng/libpng-1.6.37
abs_top_srcdir = /home/guowenxue/fl2440/3rdparty/libpng/libpng-1.6.37
ac_ct_AR =
ac_ct_CC =
ac_ct_DUMPBIN =
am__include = include
am__leading_dot = .
am__quote =
am__tar = $${TAR-tar} chof - "$$tardir"
am__untar = $${TAR-tar} xf -
# generate the -config scripts if required
binconfigs = libpng16-config
bindir = ${exec_prefix}/bin
build = i686-pc-linux-gnu
build_alias = i686-pc-linux
build_cpu = i686
build_os = linux-gnu
build_vendor = pc
builddir = .
datadir = ${datarootdir}
datarootdir = ${prefix}/share
docdir = ${datarootdir}/doc/${PACKAGE_TARNAME}
dvidir = ${docdir}
exec_prefix = ${prefix}
host = arm-unknown-linux-gnu
host_alias = arm-linux
host_cpu = arm
host_os = linux-gnu
host_vendor = unknown
htmldir = ${docdir}
includedir = ${prefix}/include
infodir = ${datarootdir}/info
install_sh = ${SHELL} /home/guowenxue/fl2440/3rdparty/libpng/libpng-1.6.37/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
pdfdir = ${docdir}
# pkg-config stuff, note that libpng.pc is always required in order
# to get the correct library
pkgconfigdir = ${libdir}/pkgconfig
prefix = /home/guowenxue/fl2440/3rdparty/libpng/../install
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 = .
PNGLIB_BASENAME = libpng16
ACLOCAL_AMFLAGS = -I scripts
# This ensures that pnglibconf.h gets built at the start of 'make all' or
# 'make check', but it does not add dependencies to the individual programs,
# this is done below.
#
# IMPORTANT: always add the object modules of new programs to the list below
# because otherwise the sequence 'configure; make new-program' will *sometimes*
# result in the installed (system) pnglibconf.h being used and the result is
# always wrong and always very confusing.
BUILT_SOURCES = pnglibconf.h
pngtest_SOURCES = pngtest.c
pngtest_LDADD = libpng16.la
pngvalid_SOURCES = contrib/libtests/pngvalid.c
pngvalid_LDADD = libpng16.la
pngstest_SOURCES = contrib/libtests/pngstest.c
pngstest_LDADD = libpng16.la
pngunknown_SOURCES = contrib/libtests/pngunknown.c
pngunknown_LDADD = libpng16.la
pngimage_SOURCES = contrib/libtests/pngimage.c
pngimage_LDADD = libpng16.la
timepng_SOURCES = contrib/libtests/timepng.c
timepng_LDADD = libpng16.la
pngfix_SOURCES = contrib/tools/pngfix.c
pngfix_LDADD = libpng16.la
png_fix_itxt_SOURCES = contrib/tools/png-fix-itxt.c
pngcp_SOURCES = contrib/tools/pngcp.c
pngcp_LDADD = libpng16.la
# Generally these are single line shell scripts to run a test with a particular
# set of parameters:
TESTS = \
   tests/pngtest\
   tests/pngtest-badpngs\
   tests/pngvalid-gamma-16-to-8 tests/pngvalid-gamma-alpha-mode\
   tests/pngvalid-gamma-background tests/pngvalid-gamma-expand16-alpha-mode\
   tests/pngvalid-gamma-expand16-background\
   tests/pngvalid-gamma-expand16-transform tests/pngvalid-gamma-sbit\
   tests/pngvalid-gamma-threshold tests/pngvalid-gamma-transform\
   tests/pngvalid-progressive-size\
   tests/pngvalid-progressive-interlace-standard\
   tests/pngvalid-transform\
   tests/pngvalid-progressive-standard tests/pngvalid-standard\
   tests/pngstest-1.8 tests/pngstest-1.8-alpha tests/pngstest-linear\
   tests/pngstest-linear-alpha tests/pngstest-none tests/pngstest-none-alpha\
   tests/pngstest-sRGB tests/pngstest-sRGB-alpha tests/pngunknown-IDAT\
   tests/pngunknown-discard tests/pngunknown-if-safe tests/pngunknown-sAPI\
   tests/pngunknown-sTER tests/pngunknown-save tests/pngunknown-vpAg\
   tests/pngimage-quick tests/pngimage-full
# man pages
dist_man_MANS = libpng.3 libpngpf.3 png.5
EXTRA_SCRIPTS = libpng-config libpng16-config
bin_SCRIPTS = ${binconfigs}
# rules to build libpng, only build the old library on request
lib_LTLIBRARIES = libpng16.la
# EXTRA_LTLIBRARIES= libpng.la
libpng16_la_SOURCES = png.c pngerror.c \
    pngget.c pngmem.c pngpread.c pngread.c pngrio.c pngrtran.c \
    pngrutil.c pngset.c pngtrans.c pngwio.c pngwrite.c pngwtran.c \
    pngwutil.c png.h pngconf.h pngdebug.h pnginfo.h pngpriv.h \
    pngstruct.h pngusr.dfa $(am__append_2) $(am__append_3) \
    $(am__append_4) $(am__append_5)
nodist_libpng16_la_SOURCES = pnglibconf.h
libpng16_la_LDFLAGS = -no-undefined \
    -export-dynamic -version-number \
    16:37:0 \
    $(am__append_6) $(am__append_7) $(am__append_8)
#libpng16_la_DEPENDENCIES = libpng.sym
libpng16_la_DEPENDENCIES = libpng.vers
pkginclude_HEADERS = png.h pngconf.h
nodist_pkginclude_HEADERS = pnglibconf.h
pkgconfig_DATA = libpng16.pc
# Extra source distribution files, '${srcdir}' is used below to stop build files
# from those directories being included.  This only works if the configure is
# not done in the source directory!
EXTRA_DIST = \
    ANNOUNCE AUTHORS CHANGES INSTALL LICENSE README TODO TRADEMARK \
    pngtest.png pngbar.png pngnow.png pngbar.jpg autogen.sh \
    ${srcdir}/contrib ${srcdir}/projects ${srcdir}/scripts \
    $(TESTS) $(XFAIL_TESTS) tests/pngstest \
    CMakeLists.txt example.c libpng-manual.txt
SCRIPT_CLEANFILES = scripts/*.out scripts/*.chk
CLEANFILES = *.tf? pngout.png libpng16.pc \
    libpng16-config libpng.vers libpng.sym \
    check.new pnglibconf.h pngprefix.h symbols.new pngtest-log.txt \
    pnglibconf.out pnglibconf.c pnglibconf.pre pnglibconf.dfn \
    $(SCRIPT_CLEANFILES)
MAINTAINERCLEANFILES = Makefile.in aclocal.m4 config.guess config.h.in \
config.sub configure depcomp install-sh ltmain.sh missing
AM_CFLAGS = ${PNG_COPTS}
SUFFIXES = .chk .out
# We must use -DPNG_NO_USE_READ_MACROS here even when the library may actually
# be built with PNG_USE_READ_MACROS; this prevents the read macros from
# interfering with the symbol file format.
SYMBOL_CFLAGS = -DPNGLIB_LIBNAME='PNG16_0' \
    -DPNGLIB_VERSION='1.6.37' \
    -DSYMBOL_PREFIX='$(SYMBOL_PREFIX)' -DPNG_NO_USE_READ_MACROS \
    -DPNG_BUILDING_SYMBOL_TABLE $(am__append_9)
# EXT_LIST is a list of the possibly library directory extensions, this exists
# because we can't find a good way of discovering the file extensions that are
# actually installed on a given system, so instead we check for every extension
# we have seen.
EXT_LIST = a dll.a so so.16.37 la sl dylib
all: $(BUILT_SOURCES) config.h
    $(MAKE) $(AM_MAKEFLAGS) all-am
.SUFFIXES:
.SUFFIXES: .chk .out .S .c .lo .log .o .obj .test .test$(EXEEXT) .trs
am--refresh: Makefile
    @:
$(srcdir)/Makefile.in: # $(srcdir)/Makefile.am  $(am__configure_deps)
    @for dep in $?; do \
      case '$(am__configure_deps)' in \
        *$$dep*) \
          echo ' cd $(srcdir) && $(AUTOMAKE) --foreign'; \
          $(am__cd) $(srcdir) && $(AUTOMAKE) --foreign \
        && exit 0; \
          exit 1;; \
      esac; \
    done; \
    echo ' cd $(top_srcdir) && $(AUTOMAKE) --foreign Makefile'; \
    $(am__cd) $(top_srcdir) && \
      $(AUTOMAKE) --foreign Makefile
Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status
    @case '$?' in \
      *config.status*) \
        echo ' $(SHELL) ./config.status'; \
        $(SHELL) ./config.status;; \
      *) \
        echo ' cd $(top_builddir) && $(SHELL) ./config.status $@ $(am__maybe_remake_depfiles)'; \
        cd $(top_builddir) && $(SHELL) ./config.status $@ $(am__maybe_remake_depfiles);; \
    esac;
$(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES)
    $(SHELL) ./config.status --recheck
$(top_srcdir)/configure: # $(am__configure_deps)
    $(am__cd) $(srcdir) && $(AUTOCONF)
$(ACLOCAL_M4): # $(am__aclocal_m4_deps)
    $(am__cd) $(srcdir) && $(ACLOCAL) $(ACLOCAL_AMFLAGS)
$(am__aclocal_m4_deps):
config.h: stamp-h1
    @test -f $@ || rm -f stamp-h1
    @test -f $@ || $(MAKE) $(AM_MAKEFLAGS) stamp-h1
stamp-h1: $(srcdir)/config.h.in $(top_builddir)/config.status
    @rm -f stamp-h1
    cd $(top_builddir) && $(SHELL) ./config.status config.h
$(srcdir)/config.h.in: # $(am__configure_deps)
    ($(am__cd) $(top_srcdir) && $(AUTOHEADER))
    rm -f stamp-h1
    touch $@
distclean-hdr:
    -rm -f config.h stamp-h1
libpng.pc: $(top_builddir)/config.status $(srcdir)/libpng.pc.in
    cd $(top_builddir) && $(SHELL) ./config.status $@
libpng-config: $(top_builddir)/config.status $(srcdir)/libpng-config.in
    cd $(top_builddir) && $(SHELL) ./config.status $@
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
clean-checkPROGRAMS:
    @list='$(check_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
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}; \
    }
arm/$(am__dirstamp):
    @$(MKDIR_P) arm
    @: > arm/$(am__dirstamp)
arm/$(DEPDIR)/$(am__dirstamp):
    @$(MKDIR_P) arm/$(DEPDIR)
    @: > arm/$(DEPDIR)/$(am__dirstamp)
arm/arm_init.lo: arm/$(am__dirstamp) arm/$(DEPDIR)/$(am__dirstamp)
arm/filter_neon.lo: arm/$(am__dirstamp) arm/$(DEPDIR)/$(am__dirstamp)
arm/filter_neon_intrinsics.lo: arm/$(am__dirstamp) \
    arm/$(DEPDIR)/$(am__dirstamp)
arm/palette_neon_intrinsics.lo: arm/$(am__dirstamp) \
    arm/$(DEPDIR)/$(am__dirstamp)
mips/$(am__dirstamp):
    @$(MKDIR_P) mips
    @: > mips/$(am__dirstamp)
mips/$(DEPDIR)/$(am__dirstamp):
    @$(MKDIR_P) mips/$(DEPDIR)
    @: > mips/$(DEPDIR)/$(am__dirstamp)
mips/mips_init.lo: mips/$(am__dirstamp) mips/$(DEPDIR)/$(am__dirstamp)
mips/filter_msa_intrinsics.lo: mips/$(am__dirstamp) \
    mips/$(DEPDIR)/$(am__dirstamp)
intel/$(am__dirstamp):
    @$(MKDIR_P) intel
    @: > intel/$(am__dirstamp)
intel/$(DEPDIR)/$(am__dirstamp):
    @$(MKDIR_P) intel/$(DEPDIR)
    @: > intel/$(DEPDIR)/$(am__dirstamp)
intel/intel_init.lo: intel/$(am__dirstamp) \
    intel/$(DEPDIR)/$(am__dirstamp)
intel/filter_sse2_intrinsics.lo: intel/$(am__dirstamp) \
    intel/$(DEPDIR)/$(am__dirstamp)
powerpc/$(am__dirstamp):
    @$(MKDIR_P) powerpc
    @: > powerpc/$(am__dirstamp)
powerpc/$(DEPDIR)/$(am__dirstamp):
    @$(MKDIR_P) powerpc/$(DEPDIR)
    @: > powerpc/$(DEPDIR)/$(am__dirstamp)
powerpc/powerpc_init.lo: powerpc/$(am__dirstamp) \
    powerpc/$(DEPDIR)/$(am__dirstamp)
powerpc/filter_vsx_intrinsics.lo: powerpc/$(am__dirstamp) \
    powerpc/$(DEPDIR)/$(am__dirstamp)
libpng16.la: $(libpng16_la_OBJECTS) $(libpng16_la_DEPENDENCIES) $(EXTRA_libpng16_la_DEPENDENCIES)
    $(AM_V_CCLD)$(libpng16_la_LINK) -rpath $(libdir) $(libpng16_la_OBJECTS) $(libpng16_la_LIBADD) $(LIBS)
contrib/tools/$(am__dirstamp):
    @$(MKDIR_P) contrib/tools
    @: > contrib/tools/$(am__dirstamp)
contrib/tools/$(DEPDIR)/$(am__dirstamp):
    @$(MKDIR_P) contrib/tools/$(DEPDIR)
    @: > contrib/tools/$(DEPDIR)/$(am__dirstamp)
contrib/tools/png-fix-itxt.$(OBJEXT): contrib/tools/$(am__dirstamp) \
    contrib/tools/$(DEPDIR)/$(am__dirstamp)
png-fix-itxt$(EXEEXT): $(png_fix_itxt_OBJECTS) $(png_fix_itxt_DEPENDENCIES) $(EXTRA_png_fix_itxt_DEPENDENCIES)
    @rm -f png-fix-itxt$(EXEEXT)
    $(AM_V_CCLD)$(LINK) $(png_fix_itxt_OBJECTS) $(png_fix_itxt_LDADD) $(LIBS)
contrib/tools/pngcp.$(OBJEXT): contrib/tools/$(am__dirstamp) \
    contrib/tools/$(DEPDIR)/$(am__dirstamp)
pngcp$(EXEEXT): $(pngcp_OBJECTS) $(pngcp_DEPENDENCIES) $(EXTRA_pngcp_DEPENDENCIES)
    @rm -f pngcp$(EXEEXT)
    $(AM_V_CCLD)$(LINK) $(pngcp_OBJECTS) $(pngcp_LDADD) $(LIBS)
contrib/tools/pngfix.$(OBJEXT): contrib/tools/$(am__dirstamp) \
    contrib/tools/$(DEPDIR)/$(am__dirstamp)
pngfix$(EXEEXT): $(pngfix_OBJECTS) $(pngfix_DEPENDENCIES) $(EXTRA_pngfix_DEPENDENCIES)
    @rm -f pngfix$(EXEEXT)
    $(AM_V_CCLD)$(LINK) $(pngfix_OBJECTS) $(pngfix_LDADD) $(LIBS)
contrib/libtests/$(am__dirstamp):
    @$(MKDIR_P) contrib/libtests
    @: > contrib/libtests/$(am__dirstamp)
contrib/libtests/$(DEPDIR)/$(am__dirstamp):
    @$(MKDIR_P) contrib/libtests/$(DEPDIR)
    @: > contrib/libtests/$(DEPDIR)/$(am__dirstamp)
contrib/libtests/pngimage.$(OBJEXT): contrib/libtests/$(am__dirstamp) \
    contrib/libtests/$(DEPDIR)/$(am__dirstamp)
pngimage$(EXEEXT): $(pngimage_OBJECTS) $(pngimage_DEPENDENCIES) $(EXTRA_pngimage_DEPENDENCIES)
    @rm -f pngimage$(EXEEXT)
    $(AM_V_CCLD)$(LINK) $(pngimage_OBJECTS) $(pngimage_LDADD) $(LIBS)
contrib/libtests/pngstest.$(OBJEXT): contrib/libtests/$(am__dirstamp) \
    contrib/libtests/$(DEPDIR)/$(am__dirstamp)
pngstest$(EXEEXT): $(pngstest_OBJECTS) $(pngstest_DEPENDENCIES) $(EXTRA_pngstest_DEPENDENCIES)
    @rm -f pngstest$(EXEEXT)
    $(AM_V_CCLD)$(LINK) $(pngstest_OBJECTS) $(pngstest_LDADD) $(LIBS)
pngtest$(EXEEXT): $(pngtest_OBJECTS) $(pngtest_DEPENDENCIES) $(EXTRA_pngtest_DEPENDENCIES)
    @rm -f pngtest$(EXEEXT)
    $(AM_V_CCLD)$(LINK) $(pngtest_OBJECTS) $(pngtest_LDADD) $(LIBS)
contrib/libtests/pngunknown.$(OBJEXT):  \
    contrib/libtests/$(am__dirstamp) \
    contrib/libtests/$(DEPDIR)/$(am__dirstamp)
pngunknown$(EXEEXT): $(pngunknown_OBJECTS) $(pngunknown_DEPENDENCIES) $(EXTRA_pngunknown_DEPENDENCIES)
    @rm -f pngunknown$(EXEEXT)
    $(AM_V_CCLD)$(LINK) $(pngunknown_OBJECTS) $(pngunknown_LDADD) $(LIBS)
contrib/libtests/pngvalid.$(OBJEXT): contrib/libtests/$(am__dirstamp) \
    contrib/libtests/$(DEPDIR)/$(am__dirstamp)
pngvalid$(EXEEXT): $(pngvalid_OBJECTS) $(pngvalid_DEPENDENCIES) $(EXTRA_pngvalid_DEPENDENCIES)
    @rm -f pngvalid$(EXEEXT)
    $(AM_V_CCLD)$(LINK) $(pngvalid_OBJECTS) $(pngvalid_LDADD) $(LIBS)
contrib/libtests/timepng.$(OBJEXT): contrib/libtests/$(am__dirstamp) \
    contrib/libtests/$(DEPDIR)/$(am__dirstamp)
timepng$(EXEEXT): $(timepng_OBJECTS) $(timepng_DEPENDENCIES) $(EXTRA_timepng_DEPENDENCIES)
    @rm -f timepng$(EXEEXT)
    $(AM_V_CCLD)$(LINK) $(timepng_OBJECTS) $(timepng_LDADD) $(LIBS)
install-binSCRIPTS: $(bin_SCRIPTS)
    @$(NORMAL_INSTALL)
    @list='$(bin_SCRIPTS)'; 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 \
      if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \
      if test -f "$$d$$p"; then echo "$$d$$p"; echo "$$p"; else :; fi; \
    done | \
    sed -e 'p;s,.*/,,;n' \
        -e 'h;s|.*|.|' \
        -e 'p;x;s,.*/,,;$(transform)' | 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; \
          if (++n[d] == $(am__install_max)) { \
        print "f", d, files[d]; n[d] = 0; files[d] = "" } } \
        else { print "f", d "/" $$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_SCRIPT) $$files '$(DESTDIR)$(bindir)$$dir'"; \
           $(INSTALL_SCRIPT) $$files "$(DESTDIR)$(bindir)$$dir" || exit $$?; \
         } \
    ; done
uninstall-binSCRIPTS:
    @$(NORMAL_UNINSTALL)
    @list='$(bin_SCRIPTS)'; test -n "$(bindir)" || exit 0; \
    files=`for p in $$list; do echo "$$p"; done | \
           sed -e 's,.*/,,;$(transform)'`; \
    dir='$(DESTDIR)$(bindir)'; $(am__uninstall_files_from_dir)
mostlyclean-compile:
    -rm -f *.$(OBJEXT)
    -rm -f arm/*.$(OBJEXT)
    -rm -f arm/*.lo
    -rm -f contrib/libtests/*.$(OBJEXT)
    -rm -f contrib/tools/*.$(OBJEXT)
    -rm -f intel/*.$(OBJEXT)
    -rm -f intel/*.lo
    -rm -f mips/*.$(OBJEXT)
    -rm -f mips/*.lo
    -rm -f powerpc/*.$(OBJEXT)
    -rm -f powerpc/*.lo
distclean-compile:
    -rm -f *.tab.c
include ./$(DEPDIR)/png.Plo # am--include-marker
include ./$(DEPDIR)/pngerror.Plo # am--include-marker
include ./$(DEPDIR)/pngget.Plo # am--include-marker
include ./$(DEPDIR)/pngmem.Plo # am--include-marker
include ./$(DEPDIR)/pngpread.Plo # am--include-marker
include ./$(DEPDIR)/pngread.Plo # am--include-marker
include ./$(DEPDIR)/pngrio.Plo # am--include-marker
include ./$(DEPDIR)/pngrtran.Plo # am--include-marker
include ./$(DEPDIR)/pngrutil.Plo # am--include-marker
include ./$(DEPDIR)/pngset.Plo # am--include-marker
include ./$(DEPDIR)/pngtest.Po # am--include-marker
include ./$(DEPDIR)/pngtrans.Plo # am--include-marker
include ./$(DEPDIR)/pngwio.Plo # am--include-marker
include ./$(DEPDIR)/pngwrite.Plo # am--include-marker
include ./$(DEPDIR)/pngwtran.Plo # am--include-marker
include ./$(DEPDIR)/pngwutil.Plo # am--include-marker
include arm/$(DEPDIR)/arm_init.Plo # am--include-marker
include arm/$(DEPDIR)/filter_neon.Plo # am--include-marker
include arm/$(DEPDIR)/filter_neon_intrinsics.Plo # am--include-marker
include arm/$(DEPDIR)/palette_neon_intrinsics.Plo # am--include-marker
include contrib/libtests/$(DEPDIR)/pngimage.Po # am--include-marker
include contrib/libtests/$(DEPDIR)/pngstest.Po # am--include-marker
include contrib/libtests/$(DEPDIR)/pngunknown.Po # am--include-marker
include contrib/libtests/$(DEPDIR)/pngvalid.Po # am--include-marker
include contrib/libtests/$(DEPDIR)/timepng.Po # am--include-marker
include contrib/tools/$(DEPDIR)/png-fix-itxt.Po # am--include-marker
include contrib/tools/$(DEPDIR)/pngcp.Po # am--include-marker
include contrib/tools/$(DEPDIR)/pngfix.Po # am--include-marker
include intel/$(DEPDIR)/filter_sse2_intrinsics.Plo # am--include-marker
include intel/$(DEPDIR)/intel_init.Plo # am--include-marker
include mips/$(DEPDIR)/filter_msa_intrinsics.Plo # am--include-marker
include mips/$(DEPDIR)/mips_init.Plo # am--include-marker
include powerpc/$(DEPDIR)/filter_vsx_intrinsics.Plo # am--include-marker
include powerpc/$(DEPDIR)/powerpc_init.Plo # am--include-marker
$(am__depfiles_remade):
    @$(MKDIR_P) $(@D)
    @echo '# dummy' >$@-t && $(am__mv) $@-t $@
am--depfiles: $(am__depfiles_remade)
.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 $@ $<
mostlyclean-libtool:
    -rm -f *.lo
clean-libtool:
    -rm -rf .libs _libs
    -rm -rf arm/.libs arm/_libs
    -rm -rf intel/.libs intel/_libs
    -rm -rf mips/.libs mips/_libs
    -rm -rf powerpc/.libs powerpc/_libs
distclean-libtool:
    -rm -f libtool config.lt
install-man3: $(dist_man_MANS)
    @$(NORMAL_INSTALL)
    @list1=''; \
    list2='$(dist_man_MANS)'; \
    test -n "$(man3dir)" \
      && test -n "`echo $$list1$$list2`" \
      || exit 0; \
    echo " $(MKDIR_P) '$(DESTDIR)$(man3dir)'"; \
    $(MKDIR_P) "$(DESTDIR)$(man3dir)" || 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 '/\.3[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,^[^3][0-9a-z]*$$,3,;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)$(man3dir)/$$inst'"; \
        $(INSTALL_DATA) "$$file" "$(DESTDIR)$(man3dir)/$$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)$(man3dir)'"; \
        $(INSTALL_DATA) $$files "$(DESTDIR)$(man3dir)" || exit $$?; }; \
    done; }
uninstall-man3:
    @$(NORMAL_UNINSTALL)
    @list=''; test -n "$(man3dir)" || 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 '/\.3[a-z]*$$/p'; \
    } | sed -e 's,.*/,,;h;s,.*\.,,;s,^[^3][0-9a-z]*$$,3,;x' \
          -e 's,\.[0-9a-z]*$$,,;$(transform);G;s,\n,.,'`; \
    dir='$(DESTDIR)$(man3dir)'; $(am__uninstall_files_from_dir)
install-man5: $(dist_man_MANS)
    @$(NORMAL_INSTALL)
    @list1=''; \
    list2='$(dist_man_MANS)'; \
    test -n "$(man5dir)" \
      && test -n "`echo $$list1$$list2`" \
      || exit 0; \
    echo " $(MKDIR_P) '$(DESTDIR)$(man5dir)'"; \
    $(MKDIR_P) "$(DESTDIR)$(man5dir)" || 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 '/\.5[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,^[^5][0-9a-z]*$$,5,;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)$(man5dir)/$$inst'"; \
        $(INSTALL_DATA) "$$file" "$(DESTDIR)$(man5dir)/$$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)$(man5dir)'"; \
        $(INSTALL_DATA) $$files "$(DESTDIR)$(man5dir)" || exit $$?; }; \
    done; }
uninstall-man5:
    @$(NORMAL_UNINSTALL)
    @list=''; test -n "$(man5dir)" || 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 '/\.5[a-z]*$$/p'; \
    } | sed -e 's,.*/,,;h;s,.*\.,,;s,^[^5][0-9a-z]*$$,5,;x' \
          -e 's,\.[0-9a-z]*$$,,;$(transform);G;s,\n,.,'`; \
    dir='$(DESTDIR)$(man5dir)'; $(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-nodist_pkgincludeHEADERS: $(nodist_pkginclude_HEADERS)
    @$(NORMAL_INSTALL)
    @list='$(nodist_pkginclude_HEADERS)'; test -n "$(pkgincludedir)" || list=; \
    if test -n "$$list"; then \
      echo " $(MKDIR_P) '$(DESTDIR)$(pkgincludedir)'"; \
      $(MKDIR_P) "$(DESTDIR)$(pkgincludedir)" || 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)$(pkgincludedir)'"; \
      $(INSTALL_HEADER) $$files "$(DESTDIR)$(pkgincludedir)" || exit $$?; \
    done
uninstall-nodist_pkgincludeHEADERS:
    @$(NORMAL_UNINSTALL)
    @list='$(nodist_pkginclude_HEADERS)'; test -n "$(pkgincludedir)" || list=; \
    files=`for p in $$list; do echo $$p; done | sed -e 's|^.*/||'`; \
    dir='$(DESTDIR)$(pkgincludedir)'; $(am__uninstall_files_from_dir)
install-pkgincludeHEADERS: $(pkginclude_HEADERS)
    @$(NORMAL_INSTALL)
    @list='$(pkginclude_HEADERS)'; test -n "$(pkgincludedir)" || list=; \
    if test -n "$$list"; then \
      echo " $(MKDIR_P) '$(DESTDIR)$(pkgincludedir)'"; \
      $(MKDIR_P) "$(DESTDIR)$(pkgincludedir)" || 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)$(pkgincludedir)'"; \
      $(INSTALL_HEADER) $$files "$(DESTDIR)$(pkgincludedir)" || exit $$?; \
    done
uninstall-pkgincludeHEADERS:
    @$(NORMAL_UNINSTALL)
    @list='$(pkginclude_HEADERS)'; test -n "$(pkgincludedir)" || list=; \
    files=`for p in $$list; do echo $$p; done | sed -e 's|^.*/||'`; \
    dir='$(DESTDIR)$(pkgincludedir)'; $(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
# Recover from deleted '.trs' file; this should ensure that
# "rm -f foo.log; make foo.trs" re-run 'foo.test', and re-create
# both 'foo.log' and 'foo.trs'.  Break the recipe in two subshells
# to avoid problems with "make -n".
.log.trs:
    rm -f $< $@
    $(MAKE) $(AM_MAKEFLAGS) $<
# Leading 'am--fnord' is there to ensure the list of targets does not
# expand to empty, as could happen e.g. with make check TESTS=''.
am--fnord $(TEST_LOGS) $(TEST_LOGS:.log=.trs): $(am__force_recheck)
am--force-recheck:
    @:
$(TEST_SUITE_LOG): $(TEST_LOGS)
    @$(am__set_TESTS_bases); \
    am__f_ok () { test -f "$$1" && test -r "$$1"; }; \
    redo_bases=`for i in $$bases; do \
                  am__f_ok $$i.trs && am__f_ok $$i.log || echo $$i; \
                done`; \
    if test -n "$$redo_bases"; then \
      redo_logs=`for i in $$redo_bases; do echo $$i.log; done`; \
      redo_results=`for i in $$redo_bases; do echo $$i.trs; done`; \
      if $(am__make_dryrun); then :; else \
        rm -f $$redo_logs && rm -f $$redo_results || exit 1; \
      fi; \
    fi; \
    if test -n "$$am__remaking_logs"; then \
      echo "fatal: making $(TEST_SUITE_LOG): possible infinite" \
           "recursion detected" >&2; \
    elif test -n "$$redo_logs"; then \
      am__remaking_logs=yes $(MAKE) $(AM_MAKEFLAGS) $$redo_logs; \
    fi; \
    if $(am__make_dryrun); then :; else \
      st=0;  \
      errmsg="fatal: making $(TEST_SUITE_LOG): failed to create"; \
      for i in $$redo_bases; do \
        test -f $$i.trs && test -r $$i.trs \
          || { echo "$$errmsg $$i.trs" >&2; st=1; }; \
        test -f $$i.log && test -r $$i.log \
          || { echo "$$errmsg $$i.log" >&2; st=1; }; \
      done; \
      test $$st -eq 0 || exit 1; \
    fi
    @$(am__sh_e_setup); $(am__tty_colors); $(am__set_TESTS_bases); \
    ws='[     ]'; \
    results=`for b in $$bases; do echo $$b.trs; done`; \
    test -n "$$results" || results=/dev/null; \
    all=`  grep "^$$ws*:test-result:"           $$results | wc -l`; \
    pass=` grep "^$$ws*:test-result:$$ws*PASS"  $$results | wc -l`; \
    fail=` grep "^$$ws*:test-result:$$ws*FAIL"  $$results | wc -l`; \
    skip=` grep "^$$ws*:test-result:$$ws*SKIP"  $$results | wc -l`; \
    xfail=`grep "^$$ws*:test-result:$$ws*XFAIL" $$results | wc -l`; \
    xpass=`grep "^$$ws*:test-result:$$ws*XPASS" $$results | wc -l`; \
    error=`grep "^$$ws*:test-result:$$ws*ERROR" $$results | wc -l`; \
    if test `expr $$fail + $$xpass + $$error` -eq 0; then \
      success=true; \
    else \
      success=false; \
    fi; \
    br='==================='; br=$$br$$br$$br$$br; \
    result_count () \
    { \
        if test x"$$1" = x"--maybe-color"; then \
          maybe_colorize=yes; \
        elif test x"$$1" = x"--no-color"; then \
          maybe_colorize=no; \
        else \
          echo "$@: invalid 'result_count' usage" >&2; exit 4; \
        fi; \
        shift; \
        desc=$$1 count=$$2; \
        if test $$maybe_colorize = yes && test $$count -gt 0; then \
          color_start=$$3 color_end=$$std; \
        else \
          color_start= color_end=; \
        fi; \
        echo "$${color_start}# $$desc $$count$${color_end}"; \
    }; \
    create_testsuite_report () \
    { \
      result_count $$1 "TOTAL:" $$all   "$$brg"; \
      result_count $$1 "PASS: " $$pass  "$$grn"; \
      result_count $$1 "SKIP: " $$skip  "$$blu"; \
      result_count $$1 "XFAIL:" $$xfail "$$lgn"; \
      result_count $$1 "FAIL: " $$fail  "$$red"; \
      result_count $$1 "XPASS:" $$xpass "$$red"; \
      result_count $$1 "ERROR:" $$error "$$mgn"; \
    }; \
    {                                \
      echo "$(PACKAGE_STRING): $(subdir)/$(TEST_SUITE_LOG)" |    \
        $(am__rst_title);                        \
      create_testsuite_report --no-color;                \
      echo;                                \
      echo ".. contents:: :depth: 2";                \
      echo;                                \
      for b in $$bases; do echo $$b; done                \
        | $(am__create_global_log);                    \
    } >$(TEST_SUITE_LOG).tmp || exit 1;                \
    mv $(TEST_SUITE_LOG).tmp $(TEST_SUITE_LOG);            \
    if $$success; then                        \
      col="$$grn";                            \
     else                                \
      col="$$red";                            \
      test x"$$VERBOSE" = x || cat $(TEST_SUITE_LOG);        \
    fi;                                \
    echo "$${col}$$br$${std}";                     \
    echo "$${col}Testsuite summary for $(PACKAGE_STRING)$${std}";    \
    echo "$${col}$$br$${std}";                     \
    create_testsuite_report --maybe-color;                \
    echo "$$col$$br$$std";                        \
    if $$success; then :; else                    \
      echo "$${col}See $(subdir)/$(TEST_SUITE_LOG)$${std}";        \
      if test -n "$(PACKAGE_BUGREPORT)"; then            \
        echo "$${col}Please report to $(PACKAGE_BUGREPORT)$${std}";    \
      fi;                                \
      echo "$$col$$br$$std";                    \
    fi;                                \
    $$success || exit 1
check-TESTS: $(check_PROGRAMS)
    @list='$(RECHECK_LOGS)';           test -z "$$list" || rm -f $$list
    @list='$(RECHECK_LOGS:.log=.trs)'; test -z "$$list" || rm -f $$list
    @test -z "$(TEST_SUITE_LOG)" || rm -f $(TEST_SUITE_LOG)
    @set +e; $(am__set_TESTS_bases); \
    log_list=`for i in $$bases; do echo $$i.log; done`; \
    trs_list=`for i in $$bases; do echo $$i.trs; done`; \
    log_list=`echo $$log_list`; trs_list=`echo $$trs_list`; \
    $(MAKE) $(AM_MAKEFLAGS) $(TEST_SUITE_LOG) TEST_LOGS="$$log_list"; \
    exit $$?;
recheck: all $(check_PROGRAMS)
    @test -z "$(TEST_SUITE_LOG)" || rm -f $(TEST_SUITE_LOG)
    @set +e; $(am__set_TESTS_bases); \
    bases=`for i in $$bases; do echo $$i; done \
             | $(am__list_recheck_tests)` || exit 1; \
    log_list=`for i in $$bases; do echo $$i.log; done`; \
    log_list=`echo $$log_list`; \
    $(MAKE) $(AM_MAKEFLAGS) $(TEST_SUITE_LOG) \
            am__force_recheck=am--force-recheck \
            TEST_LOGS="$$log_list"; \
    exit $$?
tests/pngtest.log: tests/pngtest
    @p='tests/pngtest'; \
    b='tests/pngtest'; \
    $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \
    --log-file $$b.log --trs-file $$b.trs \
    $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \
    "$$tst" $(AM_TESTS_FD_REDIRECT)
tests/pngtest-badpngs.log: tests/pngtest-badpngs
    @p='tests/pngtest-badpngs'; \
    b='tests/pngtest-badpngs'; \
    $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \
    --log-file $$b.log --trs-file $$b.trs \
    $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \
    "$$tst" $(AM_TESTS_FD_REDIRECT)
tests/pngvalid-gamma-16-to-8.log: tests/pngvalid-gamma-16-to-8
    @p='tests/pngvalid-gamma-16-to-8'; \
    b='tests/pngvalid-gamma-16-to-8'; \
    $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \
    --log-file $$b.log --trs-file $$b.trs \
    $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \
    "$$tst" $(AM_TESTS_FD_REDIRECT)
tests/pngvalid-gamma-alpha-mode.log: tests/pngvalid-gamma-alpha-mode
    @p='tests/pngvalid-gamma-alpha-mode'; \
    b='tests/pngvalid-gamma-alpha-mode'; \
    $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \
    --log-file $$b.log --trs-file $$b.trs \
    $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \
    "$$tst" $(AM_TESTS_FD_REDIRECT)
tests/pngvalid-gamma-background.log: tests/pngvalid-gamma-background
    @p='tests/pngvalid-gamma-background'; \
    b='tests/pngvalid-gamma-background'; \
    $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \
    --log-file $$b.log --trs-file $$b.trs \
    $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \
    "$$tst" $(AM_TESTS_FD_REDIRECT)
tests/pngvalid-gamma-expand16-alpha-mode.log: tests/pngvalid-gamma-expand16-alpha-mode
    @p='tests/pngvalid-gamma-expand16-alpha-mode'; \
    b='tests/pngvalid-gamma-expand16-alpha-mode'; \
    $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \
    --log-file $$b.log --trs-file $$b.trs \
    $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \
    "$$tst" $(AM_TESTS_FD_REDIRECT)
tests/pngvalid-gamma-expand16-background.log: tests/pngvalid-gamma-expand16-background
    @p='tests/pngvalid-gamma-expand16-background'; \
    b='tests/pngvalid-gamma-expand16-background'; \
    $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \
    --log-file $$b.log --trs-file $$b.trs \
    $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \
    "$$tst" $(AM_TESTS_FD_REDIRECT)
tests/pngvalid-gamma-expand16-transform.log: tests/pngvalid-gamma-expand16-transform
    @p='tests/pngvalid-gamma-expand16-transform'; \
    b='tests/pngvalid-gamma-expand16-transform'; \
    $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \
    --log-file $$b.log --trs-file $$b.trs \
    $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \
    "$$tst" $(AM_TESTS_FD_REDIRECT)
tests/pngvalid-gamma-sbit.log: tests/pngvalid-gamma-sbit
    @p='tests/pngvalid-gamma-sbit'; \
    b='tests/pngvalid-gamma-sbit'; \
    $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \
    --log-file $$b.log --trs-file $$b.trs \
    $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \
    "$$tst" $(AM_TESTS_FD_REDIRECT)
tests/pngvalid-gamma-threshold.log: tests/pngvalid-gamma-threshold
    @p='tests/pngvalid-gamma-threshold'; \
    b='tests/pngvalid-gamma-threshold'; \
    $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \
    --log-file $$b.log --trs-file $$b.trs \
    $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \
    "$$tst" $(AM_TESTS_FD_REDIRECT)
tests/pngvalid-gamma-transform.log: tests/pngvalid-gamma-transform
    @p='tests/pngvalid-gamma-transform'; \
    b='tests/pngvalid-gamma-transform'; \
    $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \
    --log-file $$b.log --trs-file $$b.trs \
    $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \
    "$$tst" $(AM_TESTS_FD_REDIRECT)
tests/pngvalid-progressive-size.log: tests/pngvalid-progressive-size
    @p='tests/pngvalid-progressive-size'; \
    b='tests/pngvalid-progressive-size'; \
    $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \
    --log-file $$b.log --trs-file $$b.trs \
    $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \
    "$$tst" $(AM_TESTS_FD_REDIRECT)
tests/pngvalid-progressive-interlace-standard.log: tests/pngvalid-progressive-interlace-standard
    @p='tests/pngvalid-progressive-interlace-standard'; \
    b='tests/pngvalid-progressive-interlace-standard'; \
    $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \
    --log-file $$b.log --trs-file $$b.trs \
    $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \
    "$$tst" $(AM_TESTS_FD_REDIRECT)
tests/pngvalid-transform.log: tests/pngvalid-transform
    @p='tests/pngvalid-transform'; \
    b='tests/pngvalid-transform'; \
    $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \
    --log-file $$b.log --trs-file $$b.trs \
    $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \
    "$$tst" $(AM_TESTS_FD_REDIRECT)
tests/pngvalid-progressive-standard.log: tests/pngvalid-progressive-standard
    @p='tests/pngvalid-progressive-standard'; \
    b='tests/pngvalid-progressive-standard'; \
    $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \
    --log-file $$b.log --trs-file $$b.trs \
    $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \
    "$$tst" $(AM_TESTS_FD_REDIRECT)
tests/pngvalid-standard.log: tests/pngvalid-standard
    @p='tests/pngvalid-standard'; \
    b='tests/pngvalid-standard'; \
    $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \
    --log-file $$b.log --trs-file $$b.trs \
    $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \
    "$$tst" $(AM_TESTS_FD_REDIRECT)
tests/pngstest-1.8.log: tests/pngstest-1.8
    @p='tests/pngstest-1.8'; \
    b='tests/pngstest-1.8'; \
    $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \
    --log-file $$b.log --trs-file $$b.trs \
    $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \
    "$$tst" $(AM_TESTS_FD_REDIRECT)
tests/pngstest-1.8-alpha.log: tests/pngstest-1.8-alpha
    @p='tests/pngstest-1.8-alpha'; \
    b='tests/pngstest-1.8-alpha'; \
    $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \
    --log-file $$b.log --trs-file $$b.trs \
    $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \
    "$$tst" $(AM_TESTS_FD_REDIRECT)
tests/pngstest-linear.log: tests/pngstest-linear
    @p='tests/pngstest-linear'; \
    b='tests/pngstest-linear'; \
    $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \
    --log-file $$b.log --trs-file $$b.trs \
    $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \
    "$$tst" $(AM_TESTS_FD_REDIRECT)
tests/pngstest-linear-alpha.log: tests/pngstest-linear-alpha
    @p='tests/pngstest-linear-alpha'; \
    b='tests/pngstest-linear-alpha'; \
    $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \
    --log-file $$b.log --trs-file $$b.trs \
    $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \
    "$$tst" $(AM_TESTS_FD_REDIRECT)
tests/pngstest-none.log: tests/pngstest-none
    @p='tests/pngstest-none'; \
    b='tests/pngstest-none'; \
    $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \
    --log-file $$b.log --trs-file $$b.trs \
    $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \
    "$$tst" $(AM_TESTS_FD_REDIRECT)
tests/pngstest-none-alpha.log: tests/pngstest-none-alpha
    @p='tests/pngstest-none-alpha'; \
    b='tests/pngstest-none-alpha'; \
    $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \
    --log-file $$b.log --trs-file $$b.trs \
    $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \
    "$$tst" $(AM_TESTS_FD_REDIRECT)
tests/pngstest-sRGB.log: tests/pngstest-sRGB
    @p='tests/pngstest-sRGB'; \
    b='tests/pngstest-sRGB'; \
    $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \
    --log-file $$b.log --trs-file $$b.trs \
    $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \
    "$$tst" $(AM_TESTS_FD_REDIRECT)
tests/pngstest-sRGB-alpha.log: tests/pngstest-sRGB-alpha
    @p='tests/pngstest-sRGB-alpha'; \
    b='tests/pngstest-sRGB-alpha'; \
    $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \
    --log-file $$b.log --trs-file $$b.trs \
    $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \
    "$$tst" $(AM_TESTS_FD_REDIRECT)
tests/pngunknown-IDAT.log: tests/pngunknown-IDAT
    @p='tests/pngunknown-IDAT'; \
    b='tests/pngunknown-IDAT'; \
    $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \
    --log-file $$b.log --trs-file $$b.trs \
    $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \
    "$$tst" $(AM_TESTS_FD_REDIRECT)
tests/pngunknown-discard.log: tests/pngunknown-discard
    @p='tests/pngunknown-discard'; \
    b='tests/pngunknown-discard'; \
    $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \
    --log-file $$b.log --trs-file $$b.trs \
    $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \
    "$$tst" $(AM_TESTS_FD_REDIRECT)
tests/pngunknown-if-safe.log: tests/pngunknown-if-safe
    @p='tests/pngunknown-if-safe'; \
    b='tests/pngunknown-if-safe'; \
    $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \
    --log-file $$b.log --trs-file $$b.trs \
    $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \
    "$$tst" $(AM_TESTS_FD_REDIRECT)
tests/pngunknown-sAPI.log: tests/pngunknown-sAPI
    @p='tests/pngunknown-sAPI'; \
    b='tests/pngunknown-sAPI'; \
    $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \
    --log-file $$b.log --trs-file $$b.trs \
    $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \
    "$$tst" $(AM_TESTS_FD_REDIRECT)
tests/pngunknown-sTER.log: tests/pngunknown-sTER
    @p='tests/pngunknown-sTER'; \
    b='tests/pngunknown-sTER'; \
    $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \
    --log-file $$b.log --trs-file $$b.trs \
    $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \
    "$$tst" $(AM_TESTS_FD_REDIRECT)
tests/pngunknown-save.log: tests/pngunknown-save
    @p='tests/pngunknown-save'; \
    b='tests/pngunknown-save'; \
    $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \
    --log-file $$b.log --trs-file $$b.trs \
    $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \
    "$$tst" $(AM_TESTS_FD_REDIRECT)
tests/pngunknown-vpAg.log: tests/pngunknown-vpAg
    @p='tests/pngunknown-vpAg'; \
    b='tests/pngunknown-vpAg'; \
    $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \
    --log-file $$b.log --trs-file $$b.trs \
    $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \
    "$$tst" $(AM_TESTS_FD_REDIRECT)
tests/pngimage-quick.log: tests/pngimage-quick
    @p='tests/pngimage-quick'; \
    b='tests/pngimage-quick'; \
    $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \
    --log-file $$b.log --trs-file $$b.trs \
    $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \
    "$$tst" $(AM_TESTS_FD_REDIRECT)
tests/pngimage-full.log: tests/pngimage-full
    @p='tests/pngimage-full'; \
    b='tests/pngimage-full'; \
    $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \
    --log-file $$b.log --trs-file $$b.trs \
    $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \
    "$$tst" $(AM_TESTS_FD_REDIRECT)
.test.log:
    @p='$<'; \
    $(am__set_b); \
    $(am__check_pre) $(TEST_LOG_DRIVER) --test-name "$$f" \
    --log-file $$b.log --trs-file $$b.trs \
    $(am__common_driver_flags) $(AM_TEST_LOG_DRIVER_FLAGS) $(TEST_LOG_DRIVER_FLAGS) -- $(TEST_LOG_COMPILE) \
    "$$tst" $(AM_TESTS_FD_REDIRECT)
#.test$(EXEEXT).log:
#    @p='$<'; \
#    $(am__set_b); \
#    $(am__check_pre) $(TEST_LOG_DRIVER) --test-name "$$f" \
#    --log-file $$b.log --trs-file $$b.trs \
#    $(am__common_driver_flags) $(AM_TEST_LOG_DRIVER_FLAGS) $(TEST_LOG_DRIVER_FLAGS) -- $(TEST_LOG_COMPILE) \
#    "$$tst" $(AM_TESTS_FD_REDIRECT)
distdir: $(BUILT_SOURCES)
    $(MAKE) $(AM_MAKEFLAGS) distdir-am
distdir-am: $(DISTFILES)
    $(am__remove_distdir)
    test -d "$(distdir)" || mkdir "$(distdir)"
    @srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
    topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
    list='$(DISTFILES)'; \
      dist_files=`for file in $$list; do echo $$file; done | \
      sed -e "s|^$$srcdirstrip/||;t" \
          -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \
    case $$dist_files in \
      */*) $(MKDIR_P) `echo "$$dist_files" | \
               sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \
               sort -u` ;; \
    esac; \
    for file in $$dist_files; do \
      if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \
      if test -d $$d/$$file; then \
        dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \
        if test -d "$(distdir)/$$file"; then \
          find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
        fi; \
        if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \
          cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \
          find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
        fi; \
        cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \
      else \
        test -f "$(distdir)/$$file" \
        || cp -p $$d/$$file "$(distdir)/$$file" \
        || exit 1; \
      fi; \
    done
    $(MAKE) $(AM_MAKEFLAGS) \
      top_distdir="$(top_distdir)" distdir="$(distdir)" \
      dist-hook
    -test -n "$(am__skip_mode_fix)" \
    || find "$(distdir)" -type d ! -perm -755 \
        -exec chmod u+rwx,go+rx {} \; -o \
      ! -type d ! -perm -444 -links 1 -exec chmod a+r {} \; -o \
      ! -type d ! -perm -400 -exec chmod a+r {} \; -o \
      ! -type d ! -perm -444 -exec $(install_sh) -c -m a+r {} {} \; \
    || chmod -R a+r "$(distdir)"
dist-gzip: distdir
    tardir=$(distdir) && $(am__tar) | eval GZIP= gzip $(GZIP_ENV) -c >$(distdir).tar.gz
    $(am__post_remove_distdir)
dist-bzip2: distdir
    tardir=$(distdir) && $(am__tar) | BZIP2=$${BZIP2--9} bzip2 -c >$(distdir).tar.bz2
    $(am__post_remove_distdir)
dist-lzip: distdir
    tardir=$(distdir) && $(am__tar) | lzip -c $${LZIP_OPT--9} >$(distdir).tar.lz
    $(am__post_remove_distdir)
dist-xz: distdir
    tardir=$(distdir) && $(am__tar) | XZ_OPT=$${XZ_OPT--e} xz -c >$(distdir).tar.xz
    $(am__post_remove_distdir)
dist-tarZ: distdir
    @echo WARNING: "Support for distribution archives compressed with" \
               "legacy program 'compress' is deprecated." >&2
    @echo WARNING: "It will be removed altogether in Automake 2.0" >&2
    tardir=$(distdir) && $(am__tar) | compress -c >$(distdir).tar.Z
    $(am__post_remove_distdir)
dist-shar: distdir
    @echo WARNING: "Support for shar distribution archives is" \
                   "deprecated." >&2
    @echo WARNING: "It will be removed altogether in Automake 2.0" >&2
    shar $(distdir) | eval GZIP= gzip $(GZIP_ENV) -c >$(distdir).shar.gz
    $(am__post_remove_distdir)
dist-zip: distdir
    -rm -f $(distdir).zip
    zip -rq $(distdir).zip $(distdir)
    $(am__post_remove_distdir)
dist dist-all:
    $(MAKE) $(AM_MAKEFLAGS) $(DIST_TARGETS) am__post_remove_distdir='@:'
    $(am__post_remove_distdir)
# This target untars the dist file and tries a VPATH configuration.  Then
# it guarantees that the distribution is self-contained by making another
# tarfile.
distcheck: dist
    case '$(DIST_ARCHIVES)' in \
    *.tar.gz*) \
      eval GZIP= gzip $(GZIP_ENV) -dc $(distdir).tar.gz | $(am__untar) ;;\
    *.tar.bz2*) \
      bzip2 -dc $(distdir).tar.bz2 | $(am__untar) ;;\
    *.tar.lz*) \
      lzip -dc $(distdir).tar.lz | $(am__untar) ;;\
    *.tar.xz*) \
      xz -dc $(distdir).tar.xz | $(am__untar) ;;\
    *.tar.Z*) \
      uncompress -c $(distdir).tar.Z | $(am__untar) ;;\
    *.shar.gz*) \
      eval GZIP= gzip $(GZIP_ENV) -dc $(distdir).shar.gz | unshar ;;\
    *.zip*) \
      unzip $(distdir).zip ;;\
    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
    $(MAKE) $(AM_MAKEFLAGS) $(check_PROGRAMS)
    $(MAKE) $(AM_MAKEFLAGS) check-TESTS
check: $(BUILT_SOURCES)
    $(MAKE) $(AM_MAKEFLAGS) check-am
all-am: Makefile $(PROGRAMS) $(LTLIBRARIES) $(SCRIPTS) $(MANS) $(DATA) \
        $(HEADERS) config.h
install-binPROGRAMS: install-libLTLIBRARIES
installdirs:
    for dir in "$(DESTDIR)$(bindir)" "$(DESTDIR)$(libdir)" "$(DESTDIR)$(bindir)" "$(DESTDIR)$(man3dir)" "$(DESTDIR)$(man5dir)" "$(DESTDIR)$(pkgconfigdir)" "$(DESTDIR)$(pkgincludedir)" "$(DESTDIR)$(pkgincludedir)"; do \
      test -z "$$dir" || $(MKDIR_P) "$$dir"; \
    done
install: $(BUILT_SOURCES)
    $(MAKE) $(AM_MAKEFLAGS) 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:
    -test -z "$(TEST_LOGS)" || rm -f $(TEST_LOGS)
    -test -z "$(TEST_LOGS:.log=.trs)" || rm -f $(TEST_LOGS:.log=.trs)
    -test -z "$(TEST_SUITE_LOG)" || rm -f $(TEST_SUITE_LOG)
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 arm/$(DEPDIR)/$(am__dirstamp)
    -rm -f arm/$(am__dirstamp)
    -rm -f contrib/libtests/$(DEPDIR)/$(am__dirstamp)
    -rm -f contrib/libtests/$(am__dirstamp)
    -rm -f contrib/tools/$(DEPDIR)/$(am__dirstamp)
    -rm -f contrib/tools/$(am__dirstamp)
    -rm -f intel/$(DEPDIR)/$(am__dirstamp)
    -rm -f intel/$(am__dirstamp)
    -rm -f mips/$(DEPDIR)/$(am__dirstamp)
    -rm -f mips/$(am__dirstamp)
    -rm -f powerpc/$(DEPDIR)/$(am__dirstamp)
    -rm -f powerpc/$(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."
    -test -z "$(BUILT_SOURCES)" || rm -f $(BUILT_SOURCES)
    -test -z "$(MAINTAINERCLEANFILES)" || rm -f $(MAINTAINERCLEANFILES)
##install-exec-hook:
##install-data-hook:
###uninstall-hook:
clean: clean-am
clean-am: clean-binPROGRAMS clean-checkPROGRAMS clean-generic \
    clean-libLTLIBRARIES clean-libtool mostlyclean-am
distclean: distclean-am
    -rm -f $(am__CONFIG_DISTCLEAN_FILES)
        -rm -f ./$(DEPDIR)/png.Plo
    -rm -f ./$(DEPDIR)/pngerror.Plo
    -rm -f ./$(DEPDIR)/pngget.Plo
    -rm -f ./$(DEPDIR)/pngmem.Plo
    -rm -f ./$(DEPDIR)/pngpread.Plo
    -rm -f ./$(DEPDIR)/pngread.Plo
    -rm -f ./$(DEPDIR)/pngrio.Plo
    -rm -f ./$(DEPDIR)/pngrtran.Plo
    -rm -f ./$(DEPDIR)/pngrutil.Plo
    -rm -f ./$(DEPDIR)/pngset.Plo
    -rm -f ./$(DEPDIR)/pngtest.Po
    -rm -f ./$(DEPDIR)/pngtrans.Plo
    -rm -f ./$(DEPDIR)/pngwio.Plo
    -rm -f ./$(DEPDIR)/pngwrite.Plo
    -rm -f ./$(DEPDIR)/pngwtran.Plo
    -rm -f ./$(DEPDIR)/pngwutil.Plo
    -rm -f arm/$(DEPDIR)/arm_init.Plo
    -rm -f arm/$(DEPDIR)/filter_neon.Plo
    -rm -f arm/$(DEPDIR)/filter_neon_intrinsics.Plo
    -rm -f arm/$(DEPDIR)/palette_neon_intrinsics.Plo
    -rm -f contrib/libtests/$(DEPDIR)/pngimage.Po
    -rm -f contrib/libtests/$(DEPDIR)/pngstest.Po
    -rm -f contrib/libtests/$(DEPDIR)/pngunknown.Po
    -rm -f contrib/libtests/$(DEPDIR)/pngvalid.Po
    -rm -f contrib/libtests/$(DEPDIR)/timepng.Po
    -rm -f contrib/tools/$(DEPDIR)/png-fix-itxt.Po
    -rm -f contrib/tools/$(DEPDIR)/pngcp.Po
    -rm -f contrib/tools/$(DEPDIR)/pngfix.Po
    -rm -f intel/$(DEPDIR)/filter_sse2_intrinsics.Plo
    -rm -f intel/$(DEPDIR)/intel_init.Plo
    -rm -f mips/$(DEPDIR)/filter_msa_intrinsics.Plo
    -rm -f mips/$(DEPDIR)/mips_init.Plo
    -rm -f powerpc/$(DEPDIR)/filter_vsx_intrinsics.Plo
    -rm -f powerpc/$(DEPDIR)/powerpc_init.Plo
    -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-man install-nodist_pkgincludeHEADERS \
    install-pkgconfigDATA install-pkgincludeHEADERS
    @$(NORMAL_INSTALL)
    $(MAKE) $(AM_MAKEFLAGS) install-data-hook
install-dvi: install-dvi-am
install-dvi-am:
install-exec-am: install-binPROGRAMS install-binSCRIPTS \
    install-libLTLIBRARIES
    @$(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-man3 install-man5
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 -f ./$(DEPDIR)/png.Plo
    -rm -f ./$(DEPDIR)/pngerror.Plo
    -rm -f ./$(DEPDIR)/pngget.Plo
    -rm -f ./$(DEPDIR)/pngmem.Plo
    -rm -f ./$(DEPDIR)/pngpread.Plo
    -rm -f ./$(DEPDIR)/pngread.Plo
    -rm -f ./$(DEPDIR)/pngrio.Plo
    -rm -f ./$(DEPDIR)/pngrtran.Plo
    -rm -f ./$(DEPDIR)/pngrutil.Plo
    -rm -f ./$(DEPDIR)/pngset.Plo
    -rm -f ./$(DEPDIR)/pngtest.Po
    -rm -f ./$(DEPDIR)/pngtrans.Plo
    -rm -f ./$(DEPDIR)/pngwio.Plo
    -rm -f ./$(DEPDIR)/pngwrite.Plo
    -rm -f ./$(DEPDIR)/pngwtran.Plo
    -rm -f ./$(DEPDIR)/pngwutil.Plo
    -rm -f arm/$(DEPDIR)/arm_init.Plo
    -rm -f arm/$(DEPDIR)/filter_neon.Plo
    -rm -f arm/$(DEPDIR)/filter_neon_intrinsics.Plo
    -rm -f arm/$(DEPDIR)/palette_neon_intrinsics.Plo
    -rm -f contrib/libtests/$(DEPDIR)/pngimage.Po
    -rm -f contrib/libtests/$(DEPDIR)/pngstest.Po
    -rm -f contrib/libtests/$(DEPDIR)/pngunknown.Po
    -rm -f contrib/libtests/$(DEPDIR)/pngvalid.Po
    -rm -f contrib/libtests/$(DEPDIR)/timepng.Po
    -rm -f contrib/tools/$(DEPDIR)/png-fix-itxt.Po
    -rm -f contrib/tools/$(DEPDIR)/pngcp.Po
    -rm -f contrib/tools/$(DEPDIR)/pngfix.Po
    -rm -f intel/$(DEPDIR)/filter_sse2_intrinsics.Plo
    -rm -f intel/$(DEPDIR)/intel_init.Plo
    -rm -f mips/$(DEPDIR)/filter_msa_intrinsics.Plo
    -rm -f mips/$(DEPDIR)/mips_init.Plo
    -rm -f powerpc/$(DEPDIR)/filter_vsx_intrinsics.Plo
    -rm -f powerpc/$(DEPDIR)/powerpc_init.Plo
    -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-binSCRIPTS \
    uninstall-libLTLIBRARIES uninstall-man \
    uninstall-nodist_pkgincludeHEADERS uninstall-pkgconfigDATA \
    uninstall-pkgincludeHEADERS
    @$(NORMAL_INSTALL)
    $(MAKE) $(AM_MAKEFLAGS) uninstall-hook
uninstall-man: uninstall-man3 uninstall-man5
.MAKE: all check check-am install install-am install-data-am \
    install-exec-am install-strip uninstall-am
.PHONY: CTAGS GTAGS TAGS all all-am am--depfiles am--refresh check \
    check-TESTS check-am clean clean-binPROGRAMS \
    clean-checkPROGRAMS clean-cscope clean-generic \
    clean-libLTLIBRARIES clean-libtool cscope cscopelist-am ctags \
    ctags-am dist dist-all dist-bzip2 dist-gzip dist-hook \
    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-binSCRIPTS \
    install-data install-data-am install-data-hook install-dvi \
    install-dvi-am install-exec install-exec-am install-exec-hook \
    install-html install-html-am install-info install-info-am \
    install-libLTLIBRARIES install-man install-man3 install-man5 \
    install-nodist_pkgincludeHEADERS install-pdf install-pdf-am \
    install-pkgconfigDATA install-pkgincludeHEADERS 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 recheck tags tags-am \
    uninstall uninstall-am uninstall-binPROGRAMS \
    uninstall-binSCRIPTS uninstall-hook uninstall-libLTLIBRARIES \
    uninstall-man uninstall-man3 uninstall-man5 \
    uninstall-nodist_pkgincludeHEADERS uninstall-pkgconfigDATA \
    uninstall-pkgincludeHEADERS
.PRECIOUS: Makefile
$(PNGLIB_BASENAME).pc: libpng.pc
    cp libpng.pc $@
$(PNGLIB_BASENAME)-config: libpng-config
    cp libpng-config $@
scripts/sym.out scripts/vers.out: png.h pngconf.h pnglibconf.h
scripts/prefix.out: png.h pngconf.h pnglibconf.out
scripts/symbols.out: png.h pngconf.h $(srcdir)/scripts/pnglibconf.h.prebuilt
scripts/intprefix.out: pnglibconf.h
libpng.sym: scripts/sym.out
    rm -f $@
    cp $? $@
libpng.vers: scripts/vers.out
    rm -f $@
    cp $? $@
# Rename functions in scripts/prefix.out with a PNG_PREFIX prefix.
# Rename macros in scripts/macro.lst from PNG_PREFIXpng_ to PNG_ (the actual
# implementation of the macro).
#pnglibconf.h: pnglibconf.out scripts/prefix.out scripts/macro.lst
#    rm -f $@
#    $(AWK) 's==0 && NR>1{print prev}\
#       s==0{prev=$$0}\
#       s==1{print "#define", $$1, "" $$1}\
#       s==2{print "#define png_" $$1, "PNG_" $$1}\
#       END{print prev}' s=0 pnglibconf.out s=1 scripts/prefix.out\
#       s=2 ${srcdir}/scripts/macro.lst >pnglibconf.tf8
#    mv pnglibconf.tf8 $@
#pngprefix.h: scripts/intprefix.out
#    rm -f pngprefix.tf1
#    $(AWK) '{print "#define", $$1, "" $$1}' $? >pngprefix.tf1
#    mv pngprefix.tf1 $@
pnglibconf.h: pnglibconf.out
    rm -f $@
    cp $? $@
pngprefix.h: # is empty
    :>$@
$(srcdir)/scripts/pnglibconf.h.prebuilt:
    @echo "Attempting to build $@" >&2
    @echo "This is a machine generated file, but if you want to make" >&2
    @echo "a new one simply make 'scripts/pnglibconf.out', copy that" >&2
    @echo "AND set PNG_ZLIB_VERNUM to 0 (you MUST do this)" >&2
    @exit 1
# The following is necessary to ensure that the local pnglibconf.h is used, not
# an installed one (this can happen immediately after on a clean system if
# 'make test' is the first thing the user does.)  Only files which include
# one of the png source files (typically png.h or pngpriv.h) need to be listed
# here:
pngtest.o: pnglibconf.h
contrib/libtests/makepng.o: pnglibconf.h
contrib/libtests/pngstest.o: pnglibconf.h
contrib/libtests/pngunknown.o: pnglibconf.h
contrib/libtests/pngimage.o: pnglibconf.h
contrib/libtests/pngvalid.o: pnglibconf.h
contrib/libtests/readpng.o: pnglibconf.h
contrib/libtests/tarith.o: pnglibconf.h
contrib/libtests/timepng.o: pnglibconf.h
contrib/tools/makesRGB.o: pnglibconf.h
contrib/tools/pngfix.o: pnglibconf.h
contrib/tools/pngcp.o: pnglibconf.h
.c.out:
    rm -f $@ $*.tf[12]
    test -d scripts || mkdir scripts || test -d scripts
    $(DFNCPP) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES)\
        $(CPPFLAGS) $(SYMBOL_CFLAGS) $< > $*.tf1
    $(AWK) -f "${srcdir}/scripts/dfn.awk" out="$*.tf2" $*.tf1 1>&2
    rm -f $*.tf1
    mv $*.tf2 $@
# The .c file for pnglibconf.h is machine generated
pnglibconf.c: scripts/pnglibconf.dfa scripts/options.awk pngconf.h pngusr.dfa $(DFA_XTRA)
    rm -f $@ $*.tf[45]
    $(AWK) -f ${srcdir}/scripts/options.awk out=$*.tf4 version=search\
        ${srcdir}/pngconf.h ${srcdir}/scripts/pnglibconf.dfa\
        ${srcdir}/pngusr.dfa $(DFA_XTRA) 1>&2
    $(AWK) -f ${srcdir}/scripts/options.awk out=$*.tf5 $*.tf4 1>&2
    rm $*.tf4
    mv $*.tf5 $@
# Symbol checks (.def and .out files should match)
scripts/symbols.chk: scripts/checksym.awk scripts/symbols.def scripts/symbols.out
.out.chk:
    rm -f $@ $*.new
    $(AWK) -f ${srcdir}/scripts/checksym.awk ${srcdir}/scripts/${*F}.def\
        of="$*.new" $< >&2
    mv $*.new $@
# used on demand to regenerate the standard header, CPPFLAGS should
# be empty - no non-standard defines
scripts/pnglibconf.c: scripts/pnglibconf.dfa scripts/options.awk pngconf.h
    rm -f $@ pnglibconf.tf[67]
    test -z "$(CPPFLAGS)"
    echo "com 1.6.37 STANDARD API DEFINITION" |\
    $(AWK) -f ${srcdir}/scripts/options.awk out=pnglibconf.tf6\
        logunsupported=1 version=search ${srcdir}/pngconf.h -\
        ${srcdir}/scripts/pnglibconf.dfa 1>&2
    $(AWK) -f ${srcdir}/scripts/options.awk out=pnglibconf.tf7\
        pnglibconf.tf6 1>&2
    rm pnglibconf.tf6
    mv pnglibconf.tf7 $@
$(libpng16_la_OBJECTS): png.h pngconf.h \
    pnglibconf.h pngpriv.h pngdebug.h pnginfo.h pngstruct.h pngprefix.h
test: check-am
# Extra checks
check: scripts/symbols.chk
# Don't distribute the generated script files
dist-hook:
    cd '$(top_distdir)'; rm -f $(SCRIPT_CLEANFILES)
# Make links between installed files with release-specific names and the generic
# file names.  If this install rule is run the generic names will be deleted and
# recreated - this has obvious issues for systems with multiple installations.
install-header-links:
    @set -ex; cd '$(DESTDIR)$(includedir)'; for f in $(HEADERS); do \
       rm -f "$$f"; $(LN_S) "$(PNGLIB_BASENAME)/$$f" "$$f"; done
uninstall-header-links:
    cd '$(DESTDIR)$(includedir)'; rm -f $(HEADERS)
install-libpng-pc:
    @set -ex; cd '$(DESTDIR)$(pkgconfigdir)'; rm -f libpng.pc; \
       $(LN_S) '$(PNGLIB_BASENAME).pc' libpng.pc
uninstall-libpng-pc:
    rm -f '$(DESTDIR)$(pkgconfigdir)/libpng.pc'
install-library-links:
    @set -x; cd '$(DESTDIR)$(libdir)';\
    for ext in $(EXT_LIST); do\
       rm -f "libpng.$$ext";\
           if test -f "$(PNGLIB_BASENAME).$$ext"; then\
              $(LN_S) "$(PNGLIB_BASENAME).$$ext" "libpng.$$ext" || exit 1;\
           fi;\
    done
uninstall-library-links:
    @set -x; cd '$(DESTDIR)$(libdir)'; for ext in $(EXT_LIST); do\
       rm -f "libpng.$$ext"; done
install-libpng-config:
    @set -ex; cd '$(DESTDIR)$(bindir)'; rm -f libpng-config; \
       $(LN_S) '$(PNGLIB_BASENAME)-config' libpng-config
uninstall-libpng-config:
    rm -f '$(DESTDIR)$(bindir)/libpng-config'
# If --enable-unversioned-links is specified the header and lib file links
# will be automatically made on a 'make install':
install-data-hook: install-header-links
uninstall-hook: uninstall-header-links
install-exec-hook: install-library-links
uninstall-hook: uninstall-library-links
# Likewise, --install-pc causes libpng.pc to be constructed:
install-data-hook: install-libpng-pc
uninstall-hook: uninstall-libpng-pc
# And --install-config:
install-exec-hook: install-libpng-config
uninstall-hook: uninstall-libpng-config
# The following addition ensures that 'make all' always builds the test programs
# too.  It used to, but some change either in libpng or configure stopped this
# working.
all-am: $(check_PROGRAMS)
# 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:
3rdparty/libpng/libpng-1.6.37/Makefile.am
New file
@@ -0,0 +1,393 @@
# Makefile.am, the source file for Makefile.in (and hence Makefile), is
#
# Copyright (c) 2018 Cosmin Truta
# Copyright (c) 2004-2016 Glenn Randers-Pehrson
#
# This code is released under the libpng license.
# For conditions of distribution and use, see the disclaimer
# and license in png.h
PNGLIB_BASENAME= libpng@PNGLIB_MAJOR@@PNGLIB_MINOR@
ACLOCAL_AMFLAGS = -I scripts
# test programs - run on make check, make distcheck
check_PROGRAMS= pngtest pngunknown pngstest pngvalid pngimage pngcp
if HAVE_CLOCK_GETTIME
check_PROGRAMS += timepng
endif
# Utilities - installed
bin_PROGRAMS= pngfix png-fix-itxt
# This ensures that pnglibconf.h gets built at the start of 'make all' or
# 'make check', but it does not add dependencies to the individual programs,
# this is done below.
#
# IMPORTANT: always add the object modules of new programs to the list below
# because otherwise the sequence 'configure; make new-program' will *sometimes*
# result in the installed (system) pnglibconf.h being used and the result is
# always wrong and always very confusing.
BUILT_SOURCES = pnglibconf.h
pngtest_SOURCES = pngtest.c
pngtest_LDADD = libpng@PNGLIB_MAJOR@@PNGLIB_MINOR@.la
pngvalid_SOURCES = contrib/libtests/pngvalid.c
pngvalid_LDADD = libpng@PNGLIB_MAJOR@@PNGLIB_MINOR@.la
pngstest_SOURCES = contrib/libtests/pngstest.c
pngstest_LDADD = libpng@PNGLIB_MAJOR@@PNGLIB_MINOR@.la
pngunknown_SOURCES = contrib/libtests/pngunknown.c
pngunknown_LDADD = libpng@PNGLIB_MAJOR@@PNGLIB_MINOR@.la
pngimage_SOURCES = contrib/libtests/pngimage.c
pngimage_LDADD = libpng@PNGLIB_MAJOR@@PNGLIB_MINOR@.la
timepng_SOURCES = contrib/libtests/timepng.c
timepng_LDADD = libpng@PNGLIB_MAJOR@@PNGLIB_MINOR@.la
pngfix_SOURCES = contrib/tools/pngfix.c
pngfix_LDADD = libpng@PNGLIB_MAJOR@@PNGLIB_MINOR@.la
png_fix_itxt_SOURCES = contrib/tools/png-fix-itxt.c
pngcp_SOURCES = contrib/tools/pngcp.c
pngcp_LDADD = libpng@PNGLIB_MAJOR@@PNGLIB_MINOR@.la
# Generally these are single line shell scripts to run a test with a particular
# set of parameters:
TESTS =\
   tests/pngtest\
   tests/pngtest-badpngs\
   tests/pngvalid-gamma-16-to-8 tests/pngvalid-gamma-alpha-mode\
   tests/pngvalid-gamma-background tests/pngvalid-gamma-expand16-alpha-mode\
   tests/pngvalid-gamma-expand16-background\
   tests/pngvalid-gamma-expand16-transform tests/pngvalid-gamma-sbit\
   tests/pngvalid-gamma-threshold tests/pngvalid-gamma-transform\
   tests/pngvalid-progressive-size\
   tests/pngvalid-progressive-interlace-standard\
   tests/pngvalid-transform\
   tests/pngvalid-progressive-standard tests/pngvalid-standard\
   tests/pngstest-1.8 tests/pngstest-1.8-alpha tests/pngstest-linear\
   tests/pngstest-linear-alpha tests/pngstest-none tests/pngstest-none-alpha\
   tests/pngstest-sRGB tests/pngstest-sRGB-alpha tests/pngunknown-IDAT\
   tests/pngunknown-discard tests/pngunknown-if-safe tests/pngunknown-sAPI\
   tests/pngunknown-sTER tests/pngunknown-save tests/pngunknown-vpAg\
   tests/pngimage-quick tests/pngimage-full
# man pages
dist_man_MANS= libpng.3 libpngpf.3 png.5
# generate the -config scripts if required
binconfigs= libpng@PNGLIB_MAJOR@@PNGLIB_MINOR@-config
EXTRA_SCRIPTS= libpng-config libpng@PNGLIB_MAJOR@@PNGLIB_MINOR@-config
bin_SCRIPTS= @binconfigs@
# rules to build libpng, only build the old library on request
lib_LTLIBRARIES=libpng@PNGLIB_MAJOR@@PNGLIB_MINOR@.la
# EXTRA_LTLIBRARIES= libpng.la
libpng@PNGLIB_MAJOR@@PNGLIB_MINOR@_la_SOURCES = png.c pngerror.c\
    pngget.c pngmem.c pngpread.c pngread.c pngrio.c pngrtran.c pngrutil.c\
    pngset.c pngtrans.c pngwio.c pngwrite.c pngwtran.c pngwutil.c\
    png.h pngconf.h pngdebug.h pnginfo.h pngpriv.h pngstruct.h pngusr.dfa
if PNG_ARM_NEON
libpng@PNGLIB_MAJOR@@PNGLIB_MINOR@_la_SOURCES += arm/arm_init.c\
    arm/filter_neon.S arm/filter_neon_intrinsics.c \
    arm/palette_neon_intrinsics.c
endif
if PNG_MIPS_MSA
libpng@PNGLIB_MAJOR@@PNGLIB_MINOR@_la_SOURCES += mips/mips_init.c\
    mips/filter_msa_intrinsics.c
endif
if PNG_INTEL_SSE
libpng@PNGLIB_MAJOR@@PNGLIB_MINOR@_la_SOURCES += intel/intel_init.c\
    intel/filter_sse2_intrinsics.c
endif
if PNG_POWERPC_VSX
libpng@PNGLIB_MAJOR@@PNGLIB_MINOR@_la_SOURCES += powerpc/powerpc_init.c\
        powerpc/filter_vsx_intrinsics.c
endif
nodist_libpng@PNGLIB_MAJOR@@PNGLIB_MINOR@_la_SOURCES = pnglibconf.h
libpng@PNGLIB_MAJOR@@PNGLIB_MINOR@_la_LDFLAGS = -no-undefined -export-dynamic \
    -version-number @PNGLIB_MAJOR@@PNGLIB_MINOR@:@PNGLIB_RELEASE@:0
if HAVE_LD_VERSION_SCRIPT
#   Versioned symbols and restricted exports
if HAVE_SOLARIS_LD
  libpng@PNGLIB_MAJOR@@PNGLIB_MINOR@_la_LDFLAGS += -Wl,-M -Wl,libpng.vers
else
  libpng@PNGLIB_MAJOR@@PNGLIB_MINOR@_la_LDFLAGS += -Wl,--version-script=libpng.vers
endif
  libpng@PNGLIB_MAJOR@@PNGLIB_MINOR@_la_DEPENDENCIES = libpng.vers
else
#   Only restricted exports when possible
  libpng@PNGLIB_MAJOR@@PNGLIB_MINOR@_la_LDFLAGS += -export-symbols libpng.sym
  libpng@PNGLIB_MAJOR@@PNGLIB_MINOR@_la_DEPENDENCIES = libpng.sym
endif
#distribute headers in /usr/include/libpng/*
pkgincludedir= $(includedir)/$(PNGLIB_BASENAME)
pkginclude_HEADERS= png.h pngconf.h
nodist_pkginclude_HEADERS= pnglibconf.h
# pkg-config stuff, note that libpng.pc is always required in order
# to get the correct library
pkgconfigdir = @pkgconfigdir@
pkgconfig_DATA = libpng@PNGLIB_MAJOR@@PNGLIB_MINOR@.pc
# Extra source distribution files, '${srcdir}' is used below to stop build files
# from those directories being included.  This only works if the configure is
# not done in the source directory!
EXTRA_DIST= \
    ANNOUNCE AUTHORS CHANGES INSTALL LICENSE README TODO TRADEMARK \
    pngtest.png pngbar.png pngnow.png pngbar.jpg autogen.sh \
    ${srcdir}/contrib ${srcdir}/projects ${srcdir}/scripts \
    $(TESTS) $(XFAIL_TESTS) tests/pngstest \
    CMakeLists.txt example.c libpng-manual.txt
SCRIPT_CLEANFILES=scripts/*.out scripts/*.chk
CLEANFILES= *.tf? pngout.png libpng@PNGLIB_MAJOR@@PNGLIB_MINOR@.pc \
    libpng@PNGLIB_MAJOR@@PNGLIB_MINOR@-config libpng.vers libpng.sym \
    check.new pnglibconf.h pngprefix.h symbols.new pngtest-log.txt \
    pnglibconf.out pnglibconf.c pnglibconf.pre pnglibconf.dfn \
    $(SCRIPT_CLEANFILES)
MAINTAINERCLEANFILES = Makefile.in aclocal.m4 config.guess config.h.in \
config.sub configure depcomp install-sh ltmain.sh missing
# PNG_COPTS give extra options for the C compiler to be used on all compilation
# steps (unless targe_CFLAGS is specified; that will take precedence over
# AM_CFLAGS)
PNG_COPTS = @PNG_COPTS@
AM_CFLAGS = ${PNG_COPTS}
# DFNCPP is normally just CPP - the C preprocessor - but on Solaris and maybe
# other operating systems (NeXT?) the C preprocessor selected by configure
# checks input tokens for validity - effectively it performs part of the ANSI-C
# parsing - and therefore fails with the .df files.  configure.ac has special
# checks for this and sets DFNCPP appropriately.
DFNCPP = @DFNCPP@
SUFFIXES = .chk .out
$(PNGLIB_BASENAME).pc: libpng.pc
    cp libpng.pc $@
$(PNGLIB_BASENAME)-config: libpng-config
    cp libpng-config $@
scripts/sym.out scripts/vers.out: png.h pngconf.h pnglibconf.h
scripts/prefix.out: png.h pngconf.h pnglibconf.out
scripts/symbols.out: png.h pngconf.h $(srcdir)/scripts/pnglibconf.h.prebuilt
scripts/intprefix.out: pnglibconf.h
libpng.sym: scripts/sym.out
    rm -f $@
    cp $? $@
libpng.vers: scripts/vers.out
    rm -f $@
    cp $? $@
if DO_PNG_PREFIX
# Rename functions in scripts/prefix.out with a PNG_PREFIX prefix.
# Rename macros in scripts/macro.lst from PNG_PREFIXpng_ to PNG_ (the actual
# implementation of the macro).
pnglibconf.h: pnglibconf.out scripts/prefix.out scripts/macro.lst
    rm -f $@
    $(AWK) 's==0 && NR>1{print prev}\
       s==0{prev=$$0}\
       s==1{print "#define", $$1, "@PNG_PREFIX@" $$1}\
       s==2{print "#define @PNG_PREFIX@png_" $$1, "PNG_" $$1}\
       END{print prev}' s=0 pnglibconf.out s=1 scripts/prefix.out\
       s=2 ${srcdir}/scripts/macro.lst >pnglibconf.tf8
    mv pnglibconf.tf8 $@
pngprefix.h: scripts/intprefix.out
    rm -f pngprefix.tf1
    $(AWK) '{print "#define", $$1, "@PNG_PREFIX@" $$1}' $? >pngprefix.tf1
    mv pngprefix.tf1 $@
else
pnglibconf.h: pnglibconf.out
    rm -f $@
    cp $? $@
pngprefix.h: # is empty
    :>$@
endif
$(srcdir)/scripts/pnglibconf.h.prebuilt:
    @echo "Attempting to build $@" >&2
    @echo "This is a machine generated file, but if you want to make" >&2
    @echo "a new one simply make 'scripts/pnglibconf.out', copy that" >&2
    @echo "AND set PNG_ZLIB_VERNUM to 0 (you MUST do this)" >&2
    @exit 1
# The following is necessary to ensure that the local pnglibconf.h is used, not
# an installed one (this can happen immediately after on a clean system if
# 'make test' is the first thing the user does.)  Only files which include
# one of the png source files (typically png.h or pngpriv.h) need to be listed
# here:
pngtest.o: pnglibconf.h
contrib/libtests/makepng.o: pnglibconf.h
contrib/libtests/pngstest.o: pnglibconf.h
contrib/libtests/pngunknown.o: pnglibconf.h
contrib/libtests/pngimage.o: pnglibconf.h
contrib/libtests/pngvalid.o: pnglibconf.h
contrib/libtests/readpng.o: pnglibconf.h
contrib/libtests/tarith.o: pnglibconf.h
contrib/libtests/timepng.o: pnglibconf.h
contrib/tools/makesRGB.o: pnglibconf.h
contrib/tools/pngfix.o: pnglibconf.h
contrib/tools/pngcp.o: pnglibconf.h
# We must use -DPNG_NO_USE_READ_MACROS here even when the library may actually
# be built with PNG_USE_READ_MACROS; this prevents the read macros from
# interfering with the symbol file format.
SYMBOL_CFLAGS = -DPNGLIB_LIBNAME='PNG@PNGLIB_MAJOR@@PNGLIB_MINOR@_0'\
        -DPNGLIB_VERSION='@PNGLIB_VERSION@'\
        -DSYMBOL_PREFIX='$(SYMBOL_PREFIX)'\
        -DPNG_NO_USE_READ_MACROS -DPNG_BUILDING_SYMBOL_TABLE
if DO_PNG_PREFIX
SYMBOL_CFLAGS += -DPNG_PREFIX='@PNG_PREFIX@'
endif
.c.out:
    rm -f $@ $*.tf[12]
    test -d scripts || mkdir scripts || test -d scripts
    $(DFNCPP) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES)\
        $(CPPFLAGS) $(SYMBOL_CFLAGS) $< > $*.tf1
    $(AWK) -f "${srcdir}/scripts/dfn.awk" out="$*.tf2" $*.tf1 1>&2
    rm -f $*.tf1
    mv $*.tf2 $@
# The .c file for pnglibconf.h is machine generated
pnglibconf.c: scripts/pnglibconf.dfa scripts/options.awk pngconf.h pngusr.dfa $(DFA_XTRA)
    rm -f $@ $*.tf[45]
    $(AWK) -f ${srcdir}/scripts/options.awk out=$*.tf4 version=search\
        ${srcdir}/pngconf.h ${srcdir}/scripts/pnglibconf.dfa\
        ${srcdir}/pngusr.dfa $(DFA_XTRA) 1>&2
    $(AWK) -f ${srcdir}/scripts/options.awk out=$*.tf5 $*.tf4 1>&2
    rm $*.tf4
    mv $*.tf5 $@
# Symbol checks (.def and .out files should match)
scripts/symbols.chk: scripts/checksym.awk scripts/symbols.def scripts/symbols.out
.out.chk:
    rm -f $@ $*.new
    $(AWK) -f ${srcdir}/scripts/checksym.awk ${srcdir}/scripts/${*F}.def\
        of="$*.new" $< >&2
    mv $*.new $@
# used on demand to regenerate the standard header, CPPFLAGS should
# be empty - no non-standard defines
scripts/pnglibconf.c: scripts/pnglibconf.dfa scripts/options.awk pngconf.h
    rm -f $@ pnglibconf.tf[67]
    test -z "$(CPPFLAGS)"
    echo "com @PNGLIB_VERSION@ STANDARD API DEFINITION" |\
    $(AWK) -f ${srcdir}/scripts/options.awk out=pnglibconf.tf6\
        logunsupported=1 version=search ${srcdir}/pngconf.h -\
        ${srcdir}/scripts/pnglibconf.dfa 1>&2
    $(AWK) -f ${srcdir}/scripts/options.awk out=pnglibconf.tf7\
        pnglibconf.tf6 1>&2
    rm pnglibconf.tf6
    mv pnglibconf.tf7 $@
$(libpng@PNGLIB_MAJOR@@PNGLIB_MINOR@_la_OBJECTS): png.h pngconf.h \
    pnglibconf.h pngpriv.h pngdebug.h pnginfo.h pngstruct.h pngprefix.h
test: check-am
# Extra checks
check: scripts/symbols.chk
# Don't distribute the generated script files
dist-hook:
    cd '$(top_distdir)'; rm -f $(SCRIPT_CLEANFILES)
# Make links between installed files with release-specific names and the generic
# file names.  If this install rule is run the generic names will be deleted and
# recreated - this has obvious issues for systems with multiple installations.
install-header-links:
    @set -ex; cd '$(DESTDIR)$(includedir)'; for f in $(HEADERS); do \
       rm -f "$$f"; $(LN_S) "$(PNGLIB_BASENAME)/$$f" "$$f"; done
uninstall-header-links:
    cd '$(DESTDIR)$(includedir)'; rm -f $(HEADERS)
install-libpng-pc:
    @set -ex; cd '$(DESTDIR)$(pkgconfigdir)'; rm -f libpng.pc; \
       $(LN_S) '$(PNGLIB_BASENAME).pc' libpng.pc
uninstall-libpng-pc:
    rm -f '$(DESTDIR)$(pkgconfigdir)/libpng.pc'
# EXT_LIST is a list of the possibly library directory extensions, this exists
# because we can't find a good way of discovering the file extensions that are
# actually installed on a given system, so instead we check for every extension
# we have seen.
EXT_LIST = a dll.a so so.@PNGLIB_MAJOR@@PNGLIB_MINOR@.@PNGLIB_RELEASE@ la sl dylib
install-library-links:
    @set -x; cd '$(DESTDIR)$(libdir)';\
    for ext in $(EXT_LIST); do\
       rm -f "libpng.$$ext";\
           if test -f "$(PNGLIB_BASENAME).$$ext"; then\
              $(LN_S) "$(PNGLIB_BASENAME).$$ext" "libpng.$$ext" || exit 1;\
           fi;\
    done
uninstall-library-links:
    @set -x; cd '$(DESTDIR)$(libdir)'; for ext in $(EXT_LIST); do\
       rm -f "libpng.$$ext"; done
install-libpng-config:
    @set -ex; cd '$(DESTDIR)$(bindir)'; rm -f libpng-config; \
       $(LN_S) '$(PNGLIB_BASENAME)-config' libpng-config
uninstall-libpng-config:
    rm -f '$(DESTDIR)$(bindir)/libpng-config'
if DO_INSTALL_LINKS
# If --enable-unversioned-links is specified the header and lib file links
# will be automatically made on a 'make install':
install-data-hook: install-header-links
uninstall-hook: uninstall-header-links
install-exec-hook: install-library-links
uninstall-hook: uninstall-library-links
endif
if DO_INSTALL_LIBPNG_PC
# Likewise, --install-pc causes libpng.pc to be constructed:
install-data-hook: install-libpng-pc
uninstall-hook: uninstall-libpng-pc
endif
if DO_INSTALL_LIBPNG_CONFIG
# And --install-config:
install-exec-hook: install-libpng-config
uninstall-hook: uninstall-libpng-config
endif
# The following addition ensures that 'make all' always builds the test programs
# too.  It used to, but some change either in libpng or configure stopped this
# working.
all-am: $(check_PROGRAMS)
3rdparty/libpng/libpng-1.6.37/Makefile.in
New file
@@ -0,0 +1,2428 @@
# Makefile.in generated by automake 1.16.1 from Makefile.am.
# @configure_input@
# Copyright (C) 1994-2018 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@
# Makefile.am, the source file for Makefile.in (and hence Makefile), is
#
# Copyright (c) 2018 Cosmin Truta
# Copyright (c) 2004-2016 Glenn Randers-Pehrson
#
# This code is released under the libpng license.
# For conditions of distribution and use, see the disclaimer
# and license in png.h
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@
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@
check_PROGRAMS = pngtest$(EXEEXT) pngunknown$(EXEEXT) \
    pngstest$(EXEEXT) pngvalid$(EXEEXT) pngimage$(EXEEXT) \
    pngcp$(EXEEXT) $(am__EXEEXT_1)
@HAVE_CLOCK_GETTIME_TRUE@am__append_1 = timepng
bin_PROGRAMS = pngfix$(EXEEXT) png-fix-itxt$(EXEEXT)
@PNG_ARM_NEON_TRUE@am__append_2 = arm/arm_init.c\
@PNG_ARM_NEON_TRUE@    arm/filter_neon.S arm/filter_neon_intrinsics.c \
@PNG_ARM_NEON_TRUE@    arm/palette_neon_intrinsics.c
@PNG_MIPS_MSA_TRUE@am__append_3 = mips/mips_init.c\
@PNG_MIPS_MSA_TRUE@    mips/filter_msa_intrinsics.c
@PNG_INTEL_SSE_TRUE@am__append_4 = intel/intel_init.c\
@PNG_INTEL_SSE_TRUE@    intel/filter_sse2_intrinsics.c
@PNG_POWERPC_VSX_TRUE@am__append_5 = powerpc/powerpc_init.c\
@PNG_POWERPC_VSX_TRUE@        powerpc/filter_vsx_intrinsics.c
#   Versioned symbols and restricted exports
@HAVE_LD_VERSION_SCRIPT_TRUE@@HAVE_SOLARIS_LD_TRUE@am__append_6 = -Wl,-M -Wl,libpng.vers
@HAVE_LD_VERSION_SCRIPT_TRUE@@HAVE_SOLARIS_LD_FALSE@am__append_7 = -Wl,--version-script=libpng.vers
#   Only restricted exports when possible
@HAVE_LD_VERSION_SCRIPT_FALSE@am__append_8 = -export-symbols libpng.sym
@DO_PNG_PREFIX_TRUE@am__append_9 = -DPNG_PREFIX='@PNG_PREFIX@'
subdir = .
ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
am__aclocal_m4_deps = $(top_srcdir)/scripts/libtool.m4 \
    $(top_srcdir)/scripts/ltoptions.m4 \
    $(top_srcdir)/scripts/ltsugar.m4 \
    $(top_srcdir)/scripts/ltversion.m4 \
    $(top_srcdir)/scripts/lt~obsolete.m4 \
    $(top_srcdir)/configure.ac
am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \
    $(ACLOCAL_M4)
DIST_COMMON = $(srcdir)/Makefile.am $(top_srcdir)/configure \
    $(am__configure_deps) $(pkginclude_HEADERS) $(am__DIST_COMMON)
am__CONFIG_DISTCLEAN_FILES = config.status config.cache config.log \
 configure.lineno config.status.lineno
mkinstalldirs = $(install_sh) -d
CONFIG_HEADER = config.h
CONFIG_CLEAN_FILES = libpng.pc libpng-config
CONFIG_CLEAN_VPATH_FILES =
am__installdirs = "$(DESTDIR)$(bindir)" "$(DESTDIR)$(libdir)" \
    "$(DESTDIR)$(bindir)" "$(DESTDIR)$(man3dir)" \
    "$(DESTDIR)$(man5dir)" "$(DESTDIR)$(pkgconfigdir)" \
    "$(DESTDIR)$(pkgincludedir)" "$(DESTDIR)$(pkgincludedir)"
@HAVE_CLOCK_GETTIME_TRUE@am__EXEEXT_1 = timepng$(EXEEXT)
PROGRAMS = $(bin_PROGRAMS)
am__vpath_adj_setup = srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`;
am__vpath_adj = case $$p in \
    $(srcdir)/*) f=`echo "$$p" | sed "s|^$$srcdirstrip/||"`;; \
    *) f=$$p;; \
  esac;
am__strip_dir = f=`echo $$p | sed -e 's|^.*/||'`;
am__install_max = 40
am__nobase_strip_setup = \
  srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*|]/\\\\&/g'`
am__nobase_strip = \
  for p in $$list; do echo "$$p"; done | sed -e "s|$$srcdirstrip/||"
am__nobase_list = $(am__nobase_strip_setup); \
  for p in $$list; do echo "$$p $$p"; done | \
  sed "s| $$srcdirstrip/| |;"' / .*\//!s/ .*/ ./; s,\( .*\)/[^/]*$$,\1,' | \
  $(AWK) 'BEGIN { files["."] = "" } { files[$$2] = files[$$2] " " $$1; \
    if (++n[$$2] == $(am__install_max)) \
      { print $$2, files[$$2]; n[$$2] = 0; files[$$2] = "" } } \
    END { for (dir in files) print dir, files[dir] }'
am__base_list = \
  sed '$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;s/\n/ /g' | \
  sed '$$!N;$$!N;$$!N;$$!N;s/\n/ /g'
am__uninstall_files_from_dir = { \
  test -z "$$files" \
    || { test ! -d "$$dir" && test ! -f "$$dir" && test ! -r "$$dir"; } \
    || { echo " ( cd '$$dir' && rm -f" $$files ")"; \
         $(am__cd) "$$dir" && rm -f $$files; }; \
  }
LTLIBRARIES = $(lib_LTLIBRARIES)
libpng@PNGLIB_MAJOR@@PNGLIB_MINOR@_la_LIBADD =
am__libpng@PNGLIB_MAJOR@@PNGLIB_MINOR@_la_SOURCES_DIST = png.c \
    pngerror.c pngget.c pngmem.c pngpread.c pngread.c pngrio.c \
    pngrtran.c pngrutil.c pngset.c pngtrans.c pngwio.c pngwrite.c \
    pngwtran.c pngwutil.c png.h pngconf.h pngdebug.h pnginfo.h \
    pngpriv.h pngstruct.h pngusr.dfa arm/arm_init.c \
    arm/filter_neon.S arm/filter_neon_intrinsics.c \
    arm/palette_neon_intrinsics.c mips/mips_init.c \
    mips/filter_msa_intrinsics.c intel/intel_init.c \
    intel/filter_sse2_intrinsics.c powerpc/powerpc_init.c \
    powerpc/filter_vsx_intrinsics.c
am__dirstamp = $(am__leading_dot)dirstamp
@PNG_ARM_NEON_TRUE@am__objects_1 = arm/arm_init.lo arm/filter_neon.lo \
@PNG_ARM_NEON_TRUE@    arm/filter_neon_intrinsics.lo \
@PNG_ARM_NEON_TRUE@    arm/palette_neon_intrinsics.lo
@PNG_MIPS_MSA_TRUE@am__objects_2 = mips/mips_init.lo \
@PNG_MIPS_MSA_TRUE@    mips/filter_msa_intrinsics.lo
@PNG_INTEL_SSE_TRUE@am__objects_3 = intel/intel_init.lo \
@PNG_INTEL_SSE_TRUE@    intel/filter_sse2_intrinsics.lo
@PNG_POWERPC_VSX_TRUE@am__objects_4 = powerpc/powerpc_init.lo \
@PNG_POWERPC_VSX_TRUE@    powerpc/filter_vsx_intrinsics.lo
am_libpng@PNGLIB_MAJOR@@PNGLIB_MINOR@_la_OBJECTS = png.lo pngerror.lo \
    pngget.lo pngmem.lo pngpread.lo pngread.lo pngrio.lo \
    pngrtran.lo pngrutil.lo pngset.lo pngtrans.lo pngwio.lo \
    pngwrite.lo pngwtran.lo pngwutil.lo $(am__objects_1) \
    $(am__objects_2) $(am__objects_3) $(am__objects_4)
nodist_libpng@PNGLIB_MAJOR@@PNGLIB_MINOR@_la_OBJECTS =
libpng@PNGLIB_MAJOR@@PNGLIB_MINOR@_la_OBJECTS =  \
    $(am_libpng@PNGLIB_MAJOR@@PNGLIB_MINOR@_la_OBJECTS) \
    $(nodist_libpng@PNGLIB_MAJOR@@PNGLIB_MINOR@_la_OBJECTS)
AM_V_lt = $(am__v_lt_@AM_V@)
am__v_lt_ = $(am__v_lt_@AM_DEFAULT_V@)
am__v_lt_0 = --silent
am__v_lt_1 =
libpng@PNGLIB_MAJOR@@PNGLIB_MINOR@_la_LINK = $(LIBTOOL) $(AM_V_lt) \
    --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=link \
    $(CCLD) $(AM_CFLAGS) $(CFLAGS) \
    $(libpng@PNGLIB_MAJOR@@PNGLIB_MINOR@_la_LDFLAGS) $(LDFLAGS) -o \
    $@
am_png_fix_itxt_OBJECTS = contrib/tools/png-fix-itxt.$(OBJEXT)
png_fix_itxt_OBJECTS = $(am_png_fix_itxt_OBJECTS)
png_fix_itxt_LDADD = $(LDADD)
am_pngcp_OBJECTS = contrib/tools/pngcp.$(OBJEXT)
pngcp_OBJECTS = $(am_pngcp_OBJECTS)
pngcp_DEPENDENCIES = libpng@PNGLIB_MAJOR@@PNGLIB_MINOR@.la
am_pngfix_OBJECTS = contrib/tools/pngfix.$(OBJEXT)
pngfix_OBJECTS = $(am_pngfix_OBJECTS)
pngfix_DEPENDENCIES = libpng@PNGLIB_MAJOR@@PNGLIB_MINOR@.la
am_pngimage_OBJECTS = contrib/libtests/pngimage.$(OBJEXT)
pngimage_OBJECTS = $(am_pngimage_OBJECTS)
pngimage_DEPENDENCIES = libpng@PNGLIB_MAJOR@@PNGLIB_MINOR@.la
am_pngstest_OBJECTS = contrib/libtests/pngstest.$(OBJEXT)
pngstest_OBJECTS = $(am_pngstest_OBJECTS)
pngstest_DEPENDENCIES = libpng@PNGLIB_MAJOR@@PNGLIB_MINOR@.la
am_pngtest_OBJECTS = pngtest.$(OBJEXT)
pngtest_OBJECTS = $(am_pngtest_OBJECTS)
pngtest_DEPENDENCIES = libpng@PNGLIB_MAJOR@@PNGLIB_MINOR@.la
am_pngunknown_OBJECTS = contrib/libtests/pngunknown.$(OBJEXT)
pngunknown_OBJECTS = $(am_pngunknown_OBJECTS)
pngunknown_DEPENDENCIES = libpng@PNGLIB_MAJOR@@PNGLIB_MINOR@.la
am_pngvalid_OBJECTS = contrib/libtests/pngvalid.$(OBJEXT)
pngvalid_OBJECTS = $(am_pngvalid_OBJECTS)
pngvalid_DEPENDENCIES = libpng@PNGLIB_MAJOR@@PNGLIB_MINOR@.la
am_timepng_OBJECTS = contrib/libtests/timepng.$(OBJEXT)
timepng_OBJECTS = $(am_timepng_OBJECTS)
timepng_DEPENDENCIES = libpng@PNGLIB_MAJOR@@PNGLIB_MINOR@.la
SCRIPTS = $(bin_SCRIPTS)
AM_V_P = $(am__v_P_@AM_V@)
am__v_P_ = $(am__v_P_@AM_DEFAULT_V@)
am__v_P_0 = false
am__v_P_1 = :
AM_V_GEN = $(am__v_GEN_@AM_V@)
am__v_GEN_ = $(am__v_GEN_@AM_DEFAULT_V@)
am__v_GEN_0 = @echo "  GEN     " $@;
am__v_GEN_1 =
AM_V_at = $(am__v_at_@AM_V@)
am__v_at_ = $(am__v_at_@AM_DEFAULT_V@)
am__v_at_0 = @
am__v_at_1 =
DEFAULT_INCLUDES = -I.@am__isrc@
depcomp = $(SHELL) $(top_srcdir)/depcomp
am__maybe_remake_depfiles = depfiles
am__depfiles_remade = ./$(DEPDIR)/png.Plo ./$(DEPDIR)/pngerror.Plo \
    ./$(DEPDIR)/pngget.Plo ./$(DEPDIR)/pngmem.Plo \
    ./$(DEPDIR)/pngpread.Plo ./$(DEPDIR)/pngread.Plo \
    ./$(DEPDIR)/pngrio.Plo ./$(DEPDIR)/pngrtran.Plo \
    ./$(DEPDIR)/pngrutil.Plo ./$(DEPDIR)/pngset.Plo \
    ./$(DEPDIR)/pngtest.Po ./$(DEPDIR)/pngtrans.Plo \
    ./$(DEPDIR)/pngwio.Plo ./$(DEPDIR)/pngwrite.Plo \
    ./$(DEPDIR)/pngwtran.Plo ./$(DEPDIR)/pngwutil.Plo \
    arm/$(DEPDIR)/arm_init.Plo arm/$(DEPDIR)/filter_neon.Plo \
    arm/$(DEPDIR)/filter_neon_intrinsics.Plo \
    arm/$(DEPDIR)/palette_neon_intrinsics.Plo \
    contrib/libtests/$(DEPDIR)/pngimage.Po \
    contrib/libtests/$(DEPDIR)/pngstest.Po \
    contrib/libtests/$(DEPDIR)/pngunknown.Po \
    contrib/libtests/$(DEPDIR)/pngvalid.Po \
    contrib/libtests/$(DEPDIR)/timepng.Po \
    contrib/tools/$(DEPDIR)/png-fix-itxt.Po \
    contrib/tools/$(DEPDIR)/pngcp.Po \
    contrib/tools/$(DEPDIR)/pngfix.Po \
    intel/$(DEPDIR)/filter_sse2_intrinsics.Plo \
    intel/$(DEPDIR)/intel_init.Plo \
    mips/$(DEPDIR)/filter_msa_intrinsics.Plo \
    mips/$(DEPDIR)/mips_init.Plo \
    powerpc/$(DEPDIR)/filter_vsx_intrinsics.Plo \
    powerpc/$(DEPDIR)/powerpc_init.Plo
am__mv = mv -f
CPPASCOMPILE = $(CCAS) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) \
    $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CCASFLAGS) $(CCASFLAGS)
LTCPPASCOMPILE = $(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) \
    $(LIBTOOLFLAGS) --mode=compile $(CCAS) $(DEFS) \
    $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) \
    $(AM_CCASFLAGS) $(CCASFLAGS)
AM_V_CPPAS = $(am__v_CPPAS_@AM_V@)
am__v_CPPAS_ = $(am__v_CPPAS_@AM_DEFAULT_V@)
am__v_CPPAS_0 = @echo "  CPPAS   " $@;
am__v_CPPAS_1 =
COMPILE = $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) \
    $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS)
LTCOMPILE = $(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) \
    $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) \
    $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) \
    $(AM_CFLAGS) $(CFLAGS)
AM_V_CC = $(am__v_CC_@AM_V@)
am__v_CC_ = $(am__v_CC_@AM_DEFAULT_V@)
am__v_CC_0 = @echo "  CC      " $@;
am__v_CC_1 =
CCLD = $(CC)
LINK = $(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) \
    $(LIBTOOLFLAGS) --mode=link $(CCLD) $(AM_CFLAGS) $(CFLAGS) \
    $(AM_LDFLAGS) $(LDFLAGS) -o $@
AM_V_CCLD = $(am__v_CCLD_@AM_V@)
am__v_CCLD_ = $(am__v_CCLD_@AM_DEFAULT_V@)
am__v_CCLD_0 = @echo "  CCLD    " $@;
am__v_CCLD_1 =
SOURCES = $(libpng@PNGLIB_MAJOR@@PNGLIB_MINOR@_la_SOURCES) \
    $(nodist_libpng@PNGLIB_MAJOR@@PNGLIB_MINOR@_la_SOURCES) \
    $(png_fix_itxt_SOURCES) $(pngcp_SOURCES) $(pngfix_SOURCES) \
    $(pngimage_SOURCES) $(pngstest_SOURCES) $(pngtest_SOURCES) \
    $(pngunknown_SOURCES) $(pngvalid_SOURCES) $(timepng_SOURCES)
DIST_SOURCES =  \
    $(am__libpng@PNGLIB_MAJOR@@PNGLIB_MINOR@_la_SOURCES_DIST) \
    $(png_fix_itxt_SOURCES) $(pngcp_SOURCES) $(pngfix_SOURCES) \
    $(pngimage_SOURCES) $(pngstest_SOURCES) $(pngtest_SOURCES) \
    $(pngunknown_SOURCES) $(pngvalid_SOURCES) $(timepng_SOURCES)
am__can_run_installinfo = \
  case $$AM_UPDATE_INFO_DIR in \
    n|no|NO) false;; \
    *) (install-info --version) >/dev/null 2>&1;; \
  esac
man3dir = $(mandir)/man3
man5dir = $(mandir)/man5
NROFF = nroff
MANS = $(dist_man_MANS)
DATA = $(pkgconfig_DATA)
HEADERS = $(nodist_pkginclude_HEADERS) $(pkginclude_HEADERS)
am__tagged_files = $(HEADERS) $(SOURCES) $(TAGS_FILES) \
    $(LISP)config.h.in
# Read a list of newline-separated strings from the standard input,
# and print each of them once, without duplicates.  Input order is
# *not* preserved.
am__uniquify_input = $(AWK) '\
  BEGIN { nonempty = 0; } \
  { items[$$0] = 1; nonempty = 1; } \
  END { if (nonempty) { for (i in items) print i; }; } \
'
# Make sure the list of sources is unique.  This is necessary because,
# e.g., the same source file might be shared among _SOURCES variables
# for different programs/libraries.
am__define_uniq_tagged_files = \
  list='$(am__tagged_files)'; \
  unique=`for i in $$list; do \
    if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
  done | $(am__uniquify_input)`
ETAGS = etags
CTAGS = ctags
CSCOPE = cscope
AM_RECURSIVE_TARGETS = cscope check recheck
am__tty_colors_dummy = \
  mgn= red= grn= lgn= blu= brg= std=; \
  am__color_tests=no
am__tty_colors = { \
  $(am__tty_colors_dummy); \
  if test "X$(AM_COLOR_TESTS)" = Xno; then \
    am__color_tests=no; \
  elif test "X$(AM_COLOR_TESTS)" = Xalways; then \
    am__color_tests=yes; \
  elif test "X$$TERM" != Xdumb && { test -t 1; } 2>/dev/null; then \
    am__color_tests=yes; \
  fi; \
  if test $$am__color_tests = yes; then \
    red=''; \
    grn=''; \
    lgn=''; \
    blu=''; \
    mgn=''; \
    brg=''; \
    std=''; \
  fi; \
}
am__recheck_rx = ^[     ]*:recheck:[     ]*
am__global_test_result_rx = ^[     ]*:global-test-result:[     ]*
am__copy_in_global_log_rx = ^[     ]*:copy-in-global-log:[     ]*
# A command that, given a newline-separated list of test names on the
# standard input, print the name of the tests that are to be re-run
# upon "make recheck".
am__list_recheck_tests = $(AWK) '{ \
  recheck = 1; \
  while ((rc = (getline line < ($$0 ".trs"))) != 0) \
    { \
      if (rc < 0) \
        { \
          if ((getline line2 < ($$0 ".log")) < 0) \
        recheck = 0; \
          break; \
        } \
      else if (line ~ /$(am__recheck_rx)[nN][Oo]/) \
        { \
          recheck = 0; \
          break; \
        } \
      else if (line ~ /$(am__recheck_rx)[yY][eE][sS]/) \
        { \
          break; \
        } \
    }; \
  if (recheck) \
    print $$0; \
  close ($$0 ".trs"); \
  close ($$0 ".log"); \
}'
# A command that, given a newline-separated list of test names on the
# standard input, create the global log from their .trs and .log files.
am__create_global_log = $(AWK) ' \
function fatal(msg) \
{ \
  print "fatal: making $@: " msg | "cat >&2"; \
  exit 1; \
} \
function rst_section(header) \
{ \
  print header; \
  len = length(header); \
  for (i = 1; i <= len; i = i + 1) \
    printf "="; \
  printf "\n\n"; \
} \
{ \
  copy_in_global_log = 1; \
  global_test_result = "RUN"; \
  while ((rc = (getline line < ($$0 ".trs"))) != 0) \
    { \
      if (rc < 0) \
         fatal("failed to read from " $$0 ".trs"); \
      if (line ~ /$(am__global_test_result_rx)/) \
        { \
          sub("$(am__global_test_result_rx)", "", line); \
          sub("[     ]*$$", "", line); \
          global_test_result = line; \
        } \
      else if (line ~ /$(am__copy_in_global_log_rx)[nN][oO]/) \
        copy_in_global_log = 0; \
    }; \
  if (copy_in_global_log) \
    { \
      rst_section(global_test_result ": " $$0); \
      while ((rc = (getline line < ($$0 ".log"))) != 0) \
      { \
        if (rc < 0) \
          fatal("failed to read from " $$0 ".log"); \
        print line; \
      }; \
      printf "\n"; \
    }; \
  close ($$0 ".trs"); \
  close ($$0 ".log"); \
}'
# Restructured Text title.
am__rst_title = { sed 's/.*/   &   /;h;s/./=/g;p;x;s/ *$$//;p;g' && echo; }
# Solaris 10 'make', and several other traditional 'make' implementations,
# pass "-e" to $(SHELL), and POSIX 2008 even requires this.  Work around it
# by disabling -e (using the XSI extension "set +e") if it's set.
am__sh_e_setup = case $$- in *e*) set +e;; esac
# Default flags passed to test drivers.
am__common_driver_flags = \
  --color-tests "$$am__color_tests" \
  --enable-hard-errors "$$am__enable_hard_errors" \
  --expect-failure "$$am__expect_failure"
# To be inserted before the command running the test.  Creates the
# directory for the log if needed.  Stores in $dir the directory
# containing $f, in $tst the test, in $log the log.  Executes the
# developer- defined test setup AM_TESTS_ENVIRONMENT (if any), and
# passes TESTS_ENVIRONMENT.  Set up options for the wrapper that
# will run the test scripts (or their associated LOG_COMPILER, if
# thy have one).
am__check_pre = \
$(am__sh_e_setup);                    \
$(am__vpath_adj_setup) $(am__vpath_adj)            \
$(am__tty_colors);                    \
srcdir=$(srcdir); export srcdir;            \
case "$@" in                        \
  */*) am__odir=`echo "./$@" | sed 's|/[^/]*$$||'`;;    \
    *) am__odir=.;;                     \
esac;                            \
test "x$$am__odir" = x"." || test -d "$$am__odir"     \
  || $(MKDIR_P) "$$am__odir" || exit $$?;        \
if test -f "./$$f"; then dir=./;            \
elif test -f "$$f"; then dir=;                \
else dir="$(srcdir)/"; fi;                \
tst=$$dir$$f; log='$@';                 \
if test -n '$(DISABLE_HARD_ERRORS)'; then        \
  am__enable_hard_errors=no;                 \
else                            \
  am__enable_hard_errors=yes;                 \
fi;                             \
case " $(XFAIL_TESTS) " in                \
  *[\ \    ]$$f[\ \    ]* | *[\ \    ]$$dir$$f[\ \    ]*) \
    am__expect_failure=yes;;                \
  *)                            \
    am__expect_failure=no;;                \
esac;                             \
$(AM_TESTS_ENVIRONMENT) $(TESTS_ENVIRONMENT)
# A shell command to get the names of the tests scripts with any registered
# extension removed (i.e., equivalently, the names of the test logs, with
# the '.log' extension removed).  The result is saved in the shell variable
# '$bases'.  This honors runtime overriding of TESTS and TEST_LOGS.  Sadly,
# we cannot use something simpler, involving e.g., "$(TEST_LOGS:.log=)",
# since that might cause problem with VPATH rewrites for suffix-less tests.
# See also 'test-harness-vpath-rewrite.sh' and 'test-trs-basic.sh'.
am__set_TESTS_bases = \
  bases='$(TEST_LOGS)'; \
  bases=`for i in $$bases; do echo $$i; done | sed 's/\.log$$//'`; \
  bases=`echo $$bases`
RECHECK_LOGS = $(TEST_LOGS)
TEST_SUITE_LOG = test-suite.log
TEST_EXTENSIONS = @EXEEXT@ .test
LOG_DRIVER = $(SHELL) $(top_srcdir)/test-driver
LOG_COMPILE = $(LOG_COMPILER) $(AM_LOG_FLAGS) $(LOG_FLAGS)
am__set_b = \
  case '$@' in \
    */*) \
      case '$*' in \
        */*) b='$*';; \
          *) b=`echo '$@' | sed 's/\.log$$//'`; \
       esac;; \
    *) \
      b='$*';; \
  esac
am__test_logs1 = $(TESTS:=.log)
am__test_logs2 = $(am__test_logs1:@EXEEXT@.log=.log)
TEST_LOGS = $(am__test_logs2:.test.log=.log)
TEST_LOG_DRIVER = $(SHELL) $(top_srcdir)/test-driver
TEST_LOG_COMPILE = $(TEST_LOG_COMPILER) $(AM_TEST_LOG_FLAGS) \
    $(TEST_LOG_FLAGS)
am__DIST_COMMON = $(dist_man_MANS) $(srcdir)/Makefile.in \
    $(srcdir)/config.h.in $(srcdir)/libpng-config.in \
    $(srcdir)/libpng.pc.in AUTHORS INSTALL README TODO compile \
    config.guess config.sub depcomp install-sh ltmain.sh missing \
    test-driver
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 $(distdir).tar.xz
GZIP_ENV = --best
DIST_TARGETS = dist-xz 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
#distribute headers in /usr/include/libpng/*
pkgincludedir = $(includedir)/$(PNGLIB_BASENAME)
ACLOCAL = @ACLOCAL@
AMTAR = @AMTAR@
AM_DEFAULT_VERBOSITY = @AM_DEFAULT_VERBOSITY@
AR = @AR@
AS = @AS@
AUTOCONF = @AUTOCONF@
AUTOHEADER = @AUTOHEADER@
AUTOMAKE = @AUTOMAKE@
AWK = @AWK@
CC = @CC@
CCAS = @CCAS@
CCASDEPMODE = @CCASDEPMODE@
CCASFLAGS = @CCASFLAGS@
CCDEPMODE = @CCDEPMODE@
CFLAGS = @CFLAGS@
CPP = @CPP@
CPPFLAGS = @CPPFLAGS@
CYGPATH_W = @CYGPATH_W@
DEFS = @DEFS@
DEPDIR = @DEPDIR@
# DFNCPP is normally just CPP - the C preprocessor - but on Solaris and maybe
# other operating systems (NeXT?) the C preprocessor selected by configure
# checks input tokens for validity - effectively it performs part of the ANSI-C
# parsing - and therefore fails with the .df files.  configure.ac has special
# checks for this and sets DFNCPP appropriately.
DFNCPP = @DFNCPP@
DLLTOOL = @DLLTOOL@
DSYMUTIL = @DSYMUTIL@
DUMPBIN = @DUMPBIN@
ECHO_C = @ECHO_C@
ECHO_N = @ECHO_N@
ECHO_T = @ECHO_T@
EGREP = @EGREP@
EXEEXT = @EXEEXT@
FGREP = @FGREP@
GREP = @GREP@
INSTALL = @INSTALL@
INSTALL_DATA = @INSTALL_DATA@
INSTALL_PROGRAM = @INSTALL_PROGRAM@
INSTALL_SCRIPT = @INSTALL_SCRIPT@
INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@
LD = @LD@
LDFLAGS = @LDFLAGS@
LIBOBJS = @LIBOBJS@
LIBS = @LIBS@
LIBTOOL = @LIBTOOL@
LIPO = @LIPO@
LN_S = @LN_S@
LTLIBOBJS = @LTLIBOBJS@
LT_SYS_LIBRARY_PATH = @LT_SYS_LIBRARY_PATH@
MAINT = @MAINT@
MAKEINFO = @MAKEINFO@
MANIFEST_TOOL = @MANIFEST_TOOL@
MKDIR_P = @MKDIR_P@
NM = @NM@
NMEDIT = @NMEDIT@
OBJDUMP = @OBJDUMP@
OBJEXT = @OBJEXT@
OTOOL = @OTOOL@
OTOOL64 = @OTOOL64@
PACKAGE = @PACKAGE@
PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@
PACKAGE_NAME = @PACKAGE_NAME@
PACKAGE_STRING = @PACKAGE_STRING@
PACKAGE_TARNAME = @PACKAGE_TARNAME@
PACKAGE_URL = @PACKAGE_URL@
PACKAGE_VERSION = @PACKAGE_VERSION@
PATH_SEPARATOR = @PATH_SEPARATOR@
PNGLIB_MAJOR = @PNGLIB_MAJOR@
PNGLIB_MINOR = @PNGLIB_MINOR@
PNGLIB_RELEASE = @PNGLIB_RELEASE@
PNGLIB_VERSION = @PNGLIB_VERSION@
# PNG_COPTS give extra options for the C compiler to be used on all compilation
# steps (unless targe_CFLAGS is specified; that will take precedence over
# AM_CFLAGS)
PNG_COPTS = @PNG_COPTS@
PNG_PREFIX = @PNG_PREFIX@
POW_LIB = @POW_LIB@
RANLIB = @RANLIB@
SED = @SED@
SET_MAKE = @SET_MAKE@
SHELL = @SHELL@
STRIP = @STRIP@
SYMBOL_PREFIX = @SYMBOL_PREFIX@
VERSION = @VERSION@
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@
# generate the -config scripts if required
binconfigs = libpng@PNGLIB_MAJOR@@PNGLIB_MINOR@-config
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@
pdfdir = @pdfdir@
# pkg-config stuff, note that libpng.pc is always required in order
# to get the correct library
pkgconfigdir = @pkgconfigdir@
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@
PNGLIB_BASENAME = libpng@PNGLIB_MAJOR@@PNGLIB_MINOR@
ACLOCAL_AMFLAGS = -I scripts
# This ensures that pnglibconf.h gets built at the start of 'make all' or
# 'make check', but it does not add dependencies to the individual programs,
# this is done below.
#
# IMPORTANT: always add the object modules of new programs to the list below
# because otherwise the sequence 'configure; make new-program' will *sometimes*
# result in the installed (system) pnglibconf.h being used and the result is
# always wrong and always very confusing.
BUILT_SOURCES = pnglibconf.h
pngtest_SOURCES = pngtest.c
pngtest_LDADD = libpng@PNGLIB_MAJOR@@PNGLIB_MINOR@.la
pngvalid_SOURCES = contrib/libtests/pngvalid.c
pngvalid_LDADD = libpng@PNGLIB_MAJOR@@PNGLIB_MINOR@.la
pngstest_SOURCES = contrib/libtests/pngstest.c
pngstest_LDADD = libpng@PNGLIB_MAJOR@@PNGLIB_MINOR@.la
pngunknown_SOURCES = contrib/libtests/pngunknown.c
pngunknown_LDADD = libpng@PNGLIB_MAJOR@@PNGLIB_MINOR@.la
pngimage_SOURCES = contrib/libtests/pngimage.c
pngimage_LDADD = libpng@PNGLIB_MAJOR@@PNGLIB_MINOR@.la
timepng_SOURCES = contrib/libtests/timepng.c
timepng_LDADD = libpng@PNGLIB_MAJOR@@PNGLIB_MINOR@.la
pngfix_SOURCES = contrib/tools/pngfix.c
pngfix_LDADD = libpng@PNGLIB_MAJOR@@PNGLIB_MINOR@.la
png_fix_itxt_SOURCES = contrib/tools/png-fix-itxt.c
pngcp_SOURCES = contrib/tools/pngcp.c
pngcp_LDADD = libpng@PNGLIB_MAJOR@@PNGLIB_MINOR@.la
# Generally these are single line shell scripts to run a test with a particular
# set of parameters:
TESTS = \
   tests/pngtest\
   tests/pngtest-badpngs\
   tests/pngvalid-gamma-16-to-8 tests/pngvalid-gamma-alpha-mode\
   tests/pngvalid-gamma-background tests/pngvalid-gamma-expand16-alpha-mode\
   tests/pngvalid-gamma-expand16-background\
   tests/pngvalid-gamma-expand16-transform tests/pngvalid-gamma-sbit\
   tests/pngvalid-gamma-threshold tests/pngvalid-gamma-transform\
   tests/pngvalid-progressive-size\
   tests/pngvalid-progressive-interlace-standard\
   tests/pngvalid-transform\
   tests/pngvalid-progressive-standard tests/pngvalid-standard\
   tests/pngstest-1.8 tests/pngstest-1.8-alpha tests/pngstest-linear\
   tests/pngstest-linear-alpha tests/pngstest-none tests/pngstest-none-alpha\
   tests/pngstest-sRGB tests/pngstest-sRGB-alpha tests/pngunknown-IDAT\
   tests/pngunknown-discard tests/pngunknown-if-safe tests/pngunknown-sAPI\
   tests/pngunknown-sTER tests/pngunknown-save tests/pngunknown-vpAg\
   tests/pngimage-quick tests/pngimage-full
# man pages
dist_man_MANS = libpng.3 libpngpf.3 png.5
EXTRA_SCRIPTS = libpng-config libpng@PNGLIB_MAJOR@@PNGLIB_MINOR@-config
bin_SCRIPTS = @binconfigs@
# rules to build libpng, only build the old library on request
lib_LTLIBRARIES = libpng@PNGLIB_MAJOR@@PNGLIB_MINOR@.la
# EXTRA_LTLIBRARIES= libpng.la
libpng@PNGLIB_MAJOR@@PNGLIB_MINOR@_la_SOURCES = png.c pngerror.c \
    pngget.c pngmem.c pngpread.c pngread.c pngrio.c pngrtran.c \
    pngrutil.c pngset.c pngtrans.c pngwio.c pngwrite.c pngwtran.c \
    pngwutil.c png.h pngconf.h pngdebug.h pnginfo.h pngpriv.h \
    pngstruct.h pngusr.dfa $(am__append_2) $(am__append_3) \
    $(am__append_4) $(am__append_5)
nodist_libpng@PNGLIB_MAJOR@@PNGLIB_MINOR@_la_SOURCES = pnglibconf.h
libpng@PNGLIB_MAJOR@@PNGLIB_MINOR@_la_LDFLAGS = -no-undefined \
    -export-dynamic -version-number \
    @PNGLIB_MAJOR@@PNGLIB_MINOR@:@PNGLIB_RELEASE@:0 \
    $(am__append_6) $(am__append_7) $(am__append_8)
@HAVE_LD_VERSION_SCRIPT_FALSE@libpng@PNGLIB_MAJOR@@PNGLIB_MINOR@_la_DEPENDENCIES = libpng.sym
@HAVE_LD_VERSION_SCRIPT_TRUE@libpng@PNGLIB_MAJOR@@PNGLIB_MINOR@_la_DEPENDENCIES = libpng.vers
pkginclude_HEADERS = png.h pngconf.h
nodist_pkginclude_HEADERS = pnglibconf.h
pkgconfig_DATA = libpng@PNGLIB_MAJOR@@PNGLIB_MINOR@.pc
# Extra source distribution files, '${srcdir}' is used below to stop build files
# from those directories being included.  This only works if the configure is
# not done in the source directory!
EXTRA_DIST = \
    ANNOUNCE AUTHORS CHANGES INSTALL LICENSE README TODO TRADEMARK \
    pngtest.png pngbar.png pngnow.png pngbar.jpg autogen.sh \
    ${srcdir}/contrib ${srcdir}/projects ${srcdir}/scripts \
    $(TESTS) $(XFAIL_TESTS) tests/pngstest \
    CMakeLists.txt example.c libpng-manual.txt
SCRIPT_CLEANFILES = scripts/*.out scripts/*.chk
CLEANFILES = *.tf? pngout.png libpng@PNGLIB_MAJOR@@PNGLIB_MINOR@.pc \
    libpng@PNGLIB_MAJOR@@PNGLIB_MINOR@-config libpng.vers libpng.sym \
    check.new pnglibconf.h pngprefix.h symbols.new pngtest-log.txt \
    pnglibconf.out pnglibconf.c pnglibconf.pre pnglibconf.dfn \
    $(SCRIPT_CLEANFILES)
MAINTAINERCLEANFILES = Makefile.in aclocal.m4 config.guess config.h.in \
config.sub configure depcomp install-sh ltmain.sh missing
AM_CFLAGS = ${PNG_COPTS}
SUFFIXES = .chk .out
# We must use -DPNG_NO_USE_READ_MACROS here even when the library may actually
# be built with PNG_USE_READ_MACROS; this prevents the read macros from
# interfering with the symbol file format.
SYMBOL_CFLAGS = -DPNGLIB_LIBNAME='PNG@PNGLIB_MAJOR@@PNGLIB_MINOR@_0' \
    -DPNGLIB_VERSION='@PNGLIB_VERSION@' \
    -DSYMBOL_PREFIX='$(SYMBOL_PREFIX)' -DPNG_NO_USE_READ_MACROS \
    -DPNG_BUILDING_SYMBOL_TABLE $(am__append_9)
# EXT_LIST is a list of the possibly library directory extensions, this exists
# because we can't find a good way of discovering the file extensions that are
# actually installed on a given system, so instead we check for every extension
# we have seen.
EXT_LIST = a dll.a so so.@PNGLIB_MAJOR@@PNGLIB_MINOR@.@PNGLIB_RELEASE@ la sl dylib
all: $(BUILT_SOURCES) config.h
    $(MAKE) $(AM_MAKEFLAGS) all-am
.SUFFIXES:
.SUFFIXES: .chk .out .S .c .lo .log .o .obj .test .test$(EXEEXT) .trs
am--refresh: Makefile
    @:
$(srcdir)/Makefile.in: @MAINTAINER_MODE_TRUE@ $(srcdir)/Makefile.am  $(am__configure_deps)
    @for dep in $?; do \
      case '$(am__configure_deps)' in \
        *$$dep*) \
          echo ' cd $(srcdir) && $(AUTOMAKE) --foreign'; \
          $(am__cd) $(srcdir) && $(AUTOMAKE) --foreign \
        && exit 0; \
          exit 1;; \
      esac; \
    done; \
    echo ' cd $(top_srcdir) && $(AUTOMAKE) --foreign Makefile'; \
    $(am__cd) $(top_srcdir) && \
      $(AUTOMAKE) --foreign Makefile
Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status
    @case '$?' in \
      *config.status*) \
        echo ' $(SHELL) ./config.status'; \
        $(SHELL) ./config.status;; \
      *) \
        echo ' cd $(top_builddir) && $(SHELL) ./config.status $@ $(am__maybe_remake_depfiles)'; \
        cd $(top_builddir) && $(SHELL) ./config.status $@ $(am__maybe_remake_depfiles);; \
    esac;
$(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES)
    $(SHELL) ./config.status --recheck
$(top_srcdir)/configure: @MAINTAINER_MODE_TRUE@ $(am__configure_deps)
    $(am__cd) $(srcdir) && $(AUTOCONF)
$(ACLOCAL_M4): @MAINTAINER_MODE_TRUE@ $(am__aclocal_m4_deps)
    $(am__cd) $(srcdir) && $(ACLOCAL) $(ACLOCAL_AMFLAGS)
$(am__aclocal_m4_deps):
config.h: stamp-h1
    @test -f $@ || rm -f stamp-h1
    @test -f $@ || $(MAKE) $(AM_MAKEFLAGS) stamp-h1
stamp-h1: $(srcdir)/config.h.in $(top_builddir)/config.status
    @rm -f stamp-h1
    cd $(top_builddir) && $(SHELL) ./config.status config.h
$(srcdir)/config.h.in: @MAINTAINER_MODE_TRUE@ $(am__configure_deps)
    ($(am__cd) $(top_srcdir) && $(AUTOHEADER))
    rm -f stamp-h1
    touch $@
distclean-hdr:
    -rm -f config.h stamp-h1
libpng.pc: $(top_builddir)/config.status $(srcdir)/libpng.pc.in
    cd $(top_builddir) && $(SHELL) ./config.status $@
libpng-config: $(top_builddir)/config.status $(srcdir)/libpng-config.in
    cd $(top_builddir) && $(SHELL) ./config.status $@
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
clean-checkPROGRAMS:
    @list='$(check_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
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}; \
    }
arm/$(am__dirstamp):
    @$(MKDIR_P) arm
    @: > arm/$(am__dirstamp)
arm/$(DEPDIR)/$(am__dirstamp):
    @$(MKDIR_P) arm/$(DEPDIR)
    @: > arm/$(DEPDIR)/$(am__dirstamp)
arm/arm_init.lo: arm/$(am__dirstamp) arm/$(DEPDIR)/$(am__dirstamp)
arm/filter_neon.lo: arm/$(am__dirstamp) arm/$(DEPDIR)/$(am__dirstamp)
arm/filter_neon_intrinsics.lo: arm/$(am__dirstamp) \
    arm/$(DEPDIR)/$(am__dirstamp)
arm/palette_neon_intrinsics.lo: arm/$(am__dirstamp) \
    arm/$(DEPDIR)/$(am__dirstamp)
mips/$(am__dirstamp):
    @$(MKDIR_P) mips
    @: > mips/$(am__dirstamp)
mips/$(DEPDIR)/$(am__dirstamp):
    @$(MKDIR_P) mips/$(DEPDIR)
    @: > mips/$(DEPDIR)/$(am__dirstamp)
mips/mips_init.lo: mips/$(am__dirstamp) mips/$(DEPDIR)/$(am__dirstamp)
mips/filter_msa_intrinsics.lo: mips/$(am__dirstamp) \
    mips/$(DEPDIR)/$(am__dirstamp)
intel/$(am__dirstamp):
    @$(MKDIR_P) intel
    @: > intel/$(am__dirstamp)
intel/$(DEPDIR)/$(am__dirstamp):
    @$(MKDIR_P) intel/$(DEPDIR)
    @: > intel/$(DEPDIR)/$(am__dirstamp)
intel/intel_init.lo: intel/$(am__dirstamp) \
    intel/$(DEPDIR)/$(am__dirstamp)
intel/filter_sse2_intrinsics.lo: intel/$(am__dirstamp) \
    intel/$(DEPDIR)/$(am__dirstamp)
powerpc/$(am__dirstamp):
    @$(MKDIR_P) powerpc
    @: > powerpc/$(am__dirstamp)
powerpc/$(DEPDIR)/$(am__dirstamp):
    @$(MKDIR_P) powerpc/$(DEPDIR)
    @: > powerpc/$(DEPDIR)/$(am__dirstamp)
powerpc/powerpc_init.lo: powerpc/$(am__dirstamp) \
    powerpc/$(DEPDIR)/$(am__dirstamp)
powerpc/filter_vsx_intrinsics.lo: powerpc/$(am__dirstamp) \
    powerpc/$(DEPDIR)/$(am__dirstamp)
libpng@PNGLIB_MAJOR@@PNGLIB_MINOR@.la: $(libpng@PNGLIB_MAJOR@@PNGLIB_MINOR@_la_OBJECTS) $(libpng@PNGLIB_MAJOR@@PNGLIB_MINOR@_la_DEPENDENCIES) $(EXTRA_libpng@PNGLIB_MAJOR@@PNGLIB_MINOR@_la_DEPENDENCIES)
    $(AM_V_CCLD)$(libpng@PNGLIB_MAJOR@@PNGLIB_MINOR@_la_LINK) -rpath $(libdir) $(libpng@PNGLIB_MAJOR@@PNGLIB_MINOR@_la_OBJECTS) $(libpng@PNGLIB_MAJOR@@PNGLIB_MINOR@_la_LIBADD) $(LIBS)
contrib/tools/$(am__dirstamp):
    @$(MKDIR_P) contrib/tools
    @: > contrib/tools/$(am__dirstamp)
contrib/tools/$(DEPDIR)/$(am__dirstamp):
    @$(MKDIR_P) contrib/tools/$(DEPDIR)
    @: > contrib/tools/$(DEPDIR)/$(am__dirstamp)
contrib/tools/png-fix-itxt.$(OBJEXT): contrib/tools/$(am__dirstamp) \
    contrib/tools/$(DEPDIR)/$(am__dirstamp)
png-fix-itxt$(EXEEXT): $(png_fix_itxt_OBJECTS) $(png_fix_itxt_DEPENDENCIES) $(EXTRA_png_fix_itxt_DEPENDENCIES)
    @rm -f png-fix-itxt$(EXEEXT)
    $(AM_V_CCLD)$(LINK) $(png_fix_itxt_OBJECTS) $(png_fix_itxt_LDADD) $(LIBS)
contrib/tools/pngcp.$(OBJEXT): contrib/tools/$(am__dirstamp) \
    contrib/tools/$(DEPDIR)/$(am__dirstamp)
pngcp$(EXEEXT): $(pngcp_OBJECTS) $(pngcp_DEPENDENCIES) $(EXTRA_pngcp_DEPENDENCIES)
    @rm -f pngcp$(EXEEXT)
    $(AM_V_CCLD)$(LINK) $(pngcp_OBJECTS) $(pngcp_LDADD) $(LIBS)
contrib/tools/pngfix.$(OBJEXT): contrib/tools/$(am__dirstamp) \
    contrib/tools/$(DEPDIR)/$(am__dirstamp)
pngfix$(EXEEXT): $(pngfix_OBJECTS) $(pngfix_DEPENDENCIES) $(EXTRA_pngfix_DEPENDENCIES)
    @rm -f pngfix$(EXEEXT)
    $(AM_V_CCLD)$(LINK) $(pngfix_OBJECTS) $(pngfix_LDADD) $(LIBS)
contrib/libtests/$(am__dirstamp):
    @$(MKDIR_P) contrib/libtests
    @: > contrib/libtests/$(am__dirstamp)
contrib/libtests/$(DEPDIR)/$(am__dirstamp):
    @$(MKDIR_P) contrib/libtests/$(DEPDIR)
    @: > contrib/libtests/$(DEPDIR)/$(am__dirstamp)
contrib/libtests/pngimage.$(OBJEXT): contrib/libtests/$(am__dirstamp) \
    contrib/libtests/$(DEPDIR)/$(am__dirstamp)
pngimage$(EXEEXT): $(pngimage_OBJECTS) $(pngimage_DEPENDENCIES) $(EXTRA_pngimage_DEPENDENCIES)
    @rm -f pngimage$(EXEEXT)
    $(AM_V_CCLD)$(LINK) $(pngimage_OBJECTS) $(pngimage_LDADD) $(LIBS)
contrib/libtests/pngstest.$(OBJEXT): contrib/libtests/$(am__dirstamp) \
    contrib/libtests/$(DEPDIR)/$(am__dirstamp)
pngstest$(EXEEXT): $(pngstest_OBJECTS) $(pngstest_DEPENDENCIES) $(EXTRA_pngstest_DEPENDENCIES)
    @rm -f pngstest$(EXEEXT)
    $(AM_V_CCLD)$(LINK) $(pngstest_OBJECTS) $(pngstest_LDADD) $(LIBS)
pngtest$(EXEEXT): $(pngtest_OBJECTS) $(pngtest_DEPENDENCIES) $(EXTRA_pngtest_DEPENDENCIES)
    @rm -f pngtest$(EXEEXT)
    $(AM_V_CCLD)$(LINK) $(pngtest_OBJECTS) $(pngtest_LDADD) $(LIBS)
contrib/libtests/pngunknown.$(OBJEXT):  \
    contrib/libtests/$(am__dirstamp) \
    contrib/libtests/$(DEPDIR)/$(am__dirstamp)
pngunknown$(EXEEXT): $(pngunknown_OBJECTS) $(pngunknown_DEPENDENCIES) $(EXTRA_pngunknown_DEPENDENCIES)
    @rm -f pngunknown$(EXEEXT)
    $(AM_V_CCLD)$(LINK) $(pngunknown_OBJECTS) $(pngunknown_LDADD) $(LIBS)
contrib/libtests/pngvalid.$(OBJEXT): contrib/libtests/$(am__dirstamp) \
    contrib/libtests/$(DEPDIR)/$(am__dirstamp)
pngvalid$(EXEEXT): $(pngvalid_OBJECTS) $(pngvalid_DEPENDENCIES) $(EXTRA_pngvalid_DEPENDENCIES)
    @rm -f pngvalid$(EXEEXT)
    $(AM_V_CCLD)$(LINK) $(pngvalid_OBJECTS) $(pngvalid_LDADD) $(LIBS)
contrib/libtests/timepng.$(OBJEXT): contrib/libtests/$(am__dirstamp) \
    contrib/libtests/$(DEPDIR)/$(am__dirstamp)
timepng$(EXEEXT): $(timepng_OBJECTS) $(timepng_DEPENDENCIES) $(EXTRA_timepng_DEPENDENCIES)
    @rm -f timepng$(EXEEXT)
    $(AM_V_CCLD)$(LINK) $(timepng_OBJECTS) $(timepng_LDADD) $(LIBS)
install-binSCRIPTS: $(bin_SCRIPTS)
    @$(NORMAL_INSTALL)
    @list='$(bin_SCRIPTS)'; 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 \
      if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \
      if test -f "$$d$$p"; then echo "$$d$$p"; echo "$$p"; else :; fi; \
    done | \
    sed -e 'p;s,.*/,,;n' \
        -e 'h;s|.*|.|' \
        -e 'p;x;s,.*/,,;$(transform)' | 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; \
          if (++n[d] == $(am__install_max)) { \
        print "f", d, files[d]; n[d] = 0; files[d] = "" } } \
        else { print "f", d "/" $$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_SCRIPT) $$files '$(DESTDIR)$(bindir)$$dir'"; \
           $(INSTALL_SCRIPT) $$files "$(DESTDIR)$(bindir)$$dir" || exit $$?; \
         } \
    ; done
uninstall-binSCRIPTS:
    @$(NORMAL_UNINSTALL)
    @list='$(bin_SCRIPTS)'; test -n "$(bindir)" || exit 0; \
    files=`for p in $$list; do echo "$$p"; done | \
           sed -e 's,.*/,,;$(transform)'`; \
    dir='$(DESTDIR)$(bindir)'; $(am__uninstall_files_from_dir)
mostlyclean-compile:
    -rm -f *.$(OBJEXT)
    -rm -f arm/*.$(OBJEXT)
    -rm -f arm/*.lo
    -rm -f contrib/libtests/*.$(OBJEXT)
    -rm -f contrib/tools/*.$(OBJEXT)
    -rm -f intel/*.$(OBJEXT)
    -rm -f intel/*.lo
    -rm -f mips/*.$(OBJEXT)
    -rm -f mips/*.lo
    -rm -f powerpc/*.$(OBJEXT)
    -rm -f powerpc/*.lo
distclean-compile:
    -rm -f *.tab.c
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/png.Plo@am__quote@ # am--include-marker
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/pngerror.Plo@am__quote@ # am--include-marker
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/pngget.Plo@am__quote@ # am--include-marker
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/pngmem.Plo@am__quote@ # am--include-marker
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/pngpread.Plo@am__quote@ # am--include-marker
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/pngread.Plo@am__quote@ # am--include-marker
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/pngrio.Plo@am__quote@ # am--include-marker
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/pngrtran.Plo@am__quote@ # am--include-marker
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/pngrutil.Plo@am__quote@ # am--include-marker
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/pngset.Plo@am__quote@ # am--include-marker
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/pngtest.Po@am__quote@ # am--include-marker
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/pngtrans.Plo@am__quote@ # am--include-marker
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/pngwio.Plo@am__quote@ # am--include-marker
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/pngwrite.Plo@am__quote@ # am--include-marker
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/pngwtran.Plo@am__quote@ # am--include-marker
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/pngwutil.Plo@am__quote@ # am--include-marker
@AMDEP_TRUE@@am__include@ @am__quote@arm/$(DEPDIR)/arm_init.Plo@am__quote@ # am--include-marker
@AMDEP_TRUE@@am__include@ @am__quote@arm/$(DEPDIR)/filter_neon.Plo@am__quote@ # am--include-marker
@AMDEP_TRUE@@am__include@ @am__quote@arm/$(DEPDIR)/filter_neon_intrinsics.Plo@am__quote@ # am--include-marker
@AMDEP_TRUE@@am__include@ @am__quote@arm/$(DEPDIR)/palette_neon_intrinsics.Plo@am__quote@ # am--include-marker
@AMDEP_TRUE@@am__include@ @am__quote@contrib/libtests/$(DEPDIR)/pngimage.Po@am__quote@ # am--include-marker
@AMDEP_TRUE@@am__include@ @am__quote@contrib/libtests/$(DEPDIR)/pngstest.Po@am__quote@ # am--include-marker
@AMDEP_TRUE@@am__include@ @am__quote@contrib/libtests/$(DEPDIR)/pngunknown.Po@am__quote@ # am--include-marker
@AMDEP_TRUE@@am__include@ @am__quote@contrib/libtests/$(DEPDIR)/pngvalid.Po@am__quote@ # am--include-marker
@AMDEP_TRUE@@am__include@ @am__quote@contrib/libtests/$(DEPDIR)/timepng.Po@am__quote@ # am--include-marker
@AMDEP_TRUE@@am__include@ @am__quote@contrib/tools/$(DEPDIR)/png-fix-itxt.Po@am__quote@ # am--include-marker
@AMDEP_TRUE@@am__include@ @am__quote@contrib/tools/$(DEPDIR)/pngcp.Po@am__quote@ # am--include-marker
@AMDEP_TRUE@@am__include@ @am__quote@contrib/tools/$(DEPDIR)/pngfix.Po@am__quote@ # am--include-marker
@AMDEP_TRUE@@am__include@ @am__quote@intel/$(DEPDIR)/filter_sse2_intrinsics.Plo@am__quote@ # am--include-marker
@AMDEP_TRUE@@am__include@ @am__quote@intel/$(DEPDIR)/intel_init.Plo@am__quote@ # am--include-marker
@AMDEP_TRUE@@am__include@ @am__quote@mips/$(DEPDIR)/filter_msa_intrinsics.Plo@am__quote@ # am--include-marker
@AMDEP_TRUE@@am__include@ @am__quote@mips/$(DEPDIR)/mips_init.Plo@am__quote@ # am--include-marker
@AMDEP_TRUE@@am__include@ @am__quote@powerpc/$(DEPDIR)/filter_vsx_intrinsics.Plo@am__quote@ # am--include-marker
@AMDEP_TRUE@@am__include@ @am__quote@powerpc/$(DEPDIR)/powerpc_init.Plo@am__quote@ # am--include-marker
$(am__depfiles_remade):
    @$(MKDIR_P) $(@D)
    @echo '# dummy' >$@-t && $(am__mv) $@-t $@
am--depfiles: $(am__depfiles_remade)
.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 $@ $<
mostlyclean-libtool:
    -rm -f *.lo
clean-libtool:
    -rm -rf .libs _libs
    -rm -rf arm/.libs arm/_libs
    -rm -rf intel/.libs intel/_libs
    -rm -rf mips/.libs mips/_libs
    -rm -rf powerpc/.libs powerpc/_libs
distclean-libtool:
    -rm -f libtool config.lt
install-man3: $(dist_man_MANS)
    @$(NORMAL_INSTALL)
    @list1=''; \
    list2='$(dist_man_MANS)'; \
    test -n "$(man3dir)" \
      && test -n "`echo $$list1$$list2`" \
      || exit 0; \
    echo " $(MKDIR_P) '$(DESTDIR)$(man3dir)'"; \
    $(MKDIR_P) "$(DESTDIR)$(man3dir)" || 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 '/\.3[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,^[^3][0-9a-z]*$$,3,;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)$(man3dir)/$$inst'"; \
        $(INSTALL_DATA) "$$file" "$(DESTDIR)$(man3dir)/$$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)$(man3dir)'"; \
        $(INSTALL_DATA) $$files "$(DESTDIR)$(man3dir)" || exit $$?; }; \
    done; }
uninstall-man3:
    @$(NORMAL_UNINSTALL)
    @list=''; test -n "$(man3dir)" || 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 '/\.3[a-z]*$$/p'; \
    } | sed -e 's,.*/,,;h;s,.*\.,,;s,^[^3][0-9a-z]*$$,3,;x' \
          -e 's,\.[0-9a-z]*$$,,;$(transform);G;s,\n,.,'`; \
    dir='$(DESTDIR)$(man3dir)'; $(am__uninstall_files_from_dir)
install-man5: $(dist_man_MANS)
    @$(NORMAL_INSTALL)
    @list1=''; \
    list2='$(dist_man_MANS)'; \
    test -n "$(man5dir)" \
      && test -n "`echo $$list1$$list2`" \
      || exit 0; \
    echo " $(MKDIR_P) '$(DESTDIR)$(man5dir)'"; \
    $(MKDIR_P) "$(DESTDIR)$(man5dir)" || 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 '/\.5[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,^[^5][0-9a-z]*$$,5,;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)$(man5dir)/$$inst'"; \
        $(INSTALL_DATA) "$$file" "$(DESTDIR)$(man5dir)/$$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)$(man5dir)'"; \
        $(INSTALL_DATA) $$files "$(DESTDIR)$(man5dir)" || exit $$?; }; \
    done; }
uninstall-man5:
    @$(NORMAL_UNINSTALL)
    @list=''; test -n "$(man5dir)" || 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 '/\.5[a-z]*$$/p'; \
    } | sed -e 's,.*/,,;h;s,.*\.,,;s,^[^5][0-9a-z]*$$,5,;x' \
          -e 's,\.[0-9a-z]*$$,,;$(transform);G;s,\n,.,'`; \
    dir='$(DESTDIR)$(man5dir)'; $(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-nodist_pkgincludeHEADERS: $(nodist_pkginclude_HEADERS)
    @$(NORMAL_INSTALL)
    @list='$(nodist_pkginclude_HEADERS)'; test -n "$(pkgincludedir)" || list=; \
    if test -n "$$list"; then \
      echo " $(MKDIR_P) '$(DESTDIR)$(pkgincludedir)'"; \
      $(MKDIR_P) "$(DESTDIR)$(pkgincludedir)" || 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)$(pkgincludedir)'"; \
      $(INSTALL_HEADER) $$files "$(DESTDIR)$(pkgincludedir)" || exit $$?; \
    done
uninstall-nodist_pkgincludeHEADERS:
    @$(NORMAL_UNINSTALL)
    @list='$(nodist_pkginclude_HEADERS)'; test -n "$(pkgincludedir)" || list=; \
    files=`for p in $$list; do echo $$p; done | sed -e 's|^.*/||'`; \
    dir='$(DESTDIR)$(pkgincludedir)'; $(am__uninstall_files_from_dir)
install-pkgincludeHEADERS: $(pkginclude_HEADERS)
    @$(NORMAL_INSTALL)
    @list='$(pkginclude_HEADERS)'; test -n "$(pkgincludedir)" || list=; \
    if test -n "$$list"; then \
      echo " $(MKDIR_P) '$(DESTDIR)$(pkgincludedir)'"; \
      $(MKDIR_P) "$(DESTDIR)$(pkgincludedir)" || 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)$(pkgincludedir)'"; \
      $(INSTALL_HEADER) $$files "$(DESTDIR)$(pkgincludedir)" || exit $$?; \
    done
uninstall-pkgincludeHEADERS:
    @$(NORMAL_UNINSTALL)
    @list='$(pkginclude_HEADERS)'; test -n "$(pkgincludedir)" || list=; \
    files=`for p in $$list; do echo $$p; done | sed -e 's|^.*/||'`; \
    dir='$(DESTDIR)$(pkgincludedir)'; $(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
# Recover from deleted '.trs' file; this should ensure that
# "rm -f foo.log; make foo.trs" re-run 'foo.test', and re-create
# both 'foo.log' and 'foo.trs'.  Break the recipe in two subshells
# to avoid problems with "make -n".
.log.trs:
    rm -f $< $@
    $(MAKE) $(AM_MAKEFLAGS) $<
# Leading 'am--fnord' is there to ensure the list of targets does not
# expand to empty, as could happen e.g. with make check TESTS=''.
am--fnord $(TEST_LOGS) $(TEST_LOGS:.log=.trs): $(am__force_recheck)
am--force-recheck:
    @:
$(TEST_SUITE_LOG): $(TEST_LOGS)
    @$(am__set_TESTS_bases); \
    am__f_ok () { test -f "$$1" && test -r "$$1"; }; \
    redo_bases=`for i in $$bases; do \
                  am__f_ok $$i.trs && am__f_ok $$i.log || echo $$i; \
                done`; \
    if test -n "$$redo_bases"; then \
      redo_logs=`for i in $$redo_bases; do echo $$i.log; done`; \
      redo_results=`for i in $$redo_bases; do echo $$i.trs; done`; \
      if $(am__make_dryrun); then :; else \
        rm -f $$redo_logs && rm -f $$redo_results || exit 1; \
      fi; \
    fi; \
    if test -n "$$am__remaking_logs"; then \
      echo "fatal: making $(TEST_SUITE_LOG): possible infinite" \
           "recursion detected" >&2; \
    elif test -n "$$redo_logs"; then \
      am__remaking_logs=yes $(MAKE) $(AM_MAKEFLAGS) $$redo_logs; \
    fi; \
    if $(am__make_dryrun); then :; else \
      st=0;  \
      errmsg="fatal: making $(TEST_SUITE_LOG): failed to create"; \
      for i in $$redo_bases; do \
        test -f $$i.trs && test -r $$i.trs \
          || { echo "$$errmsg $$i.trs" >&2; st=1; }; \
        test -f $$i.log && test -r $$i.log \
          || { echo "$$errmsg $$i.log" >&2; st=1; }; \
      done; \
      test $$st -eq 0 || exit 1; \
    fi
    @$(am__sh_e_setup); $(am__tty_colors); $(am__set_TESTS_bases); \
    ws='[     ]'; \
    results=`for b in $$bases; do echo $$b.trs; done`; \
    test -n "$$results" || results=/dev/null; \
    all=`  grep "^$$ws*:test-result:"           $$results | wc -l`; \
    pass=` grep "^$$ws*:test-result:$$ws*PASS"  $$results | wc -l`; \
    fail=` grep "^$$ws*:test-result:$$ws*FAIL"  $$results | wc -l`; \
    skip=` grep "^$$ws*:test-result:$$ws*SKIP"  $$results | wc -l`; \
    xfail=`grep "^$$ws*:test-result:$$ws*XFAIL" $$results | wc -l`; \
    xpass=`grep "^$$ws*:test-result:$$ws*XPASS" $$results | wc -l`; \
    error=`grep "^$$ws*:test-result:$$ws*ERROR" $$results | wc -l`; \
    if test `expr $$fail + $$xpass + $$error` -eq 0; then \
      success=true; \
    else \
      success=false; \
    fi; \
    br='==================='; br=$$br$$br$$br$$br; \
    result_count () \
    { \
        if test x"$$1" = x"--maybe-color"; then \
          maybe_colorize=yes; \
        elif test x"$$1" = x"--no-color"; then \
          maybe_colorize=no; \
        else \
          echo "$@: invalid 'result_count' usage" >&2; exit 4; \
        fi; \
        shift; \
        desc=$$1 count=$$2; \
        if test $$maybe_colorize = yes && test $$count -gt 0; then \
          color_start=$$3 color_end=$$std; \
        else \
          color_start= color_end=; \
        fi; \
        echo "$${color_start}# $$desc $$count$${color_end}"; \
    }; \
    create_testsuite_report () \
    { \
      result_count $$1 "TOTAL:" $$all   "$$brg"; \
      result_count $$1 "PASS: " $$pass  "$$grn"; \
      result_count $$1 "SKIP: " $$skip  "$$blu"; \
      result_count $$1 "XFAIL:" $$xfail "$$lgn"; \
      result_count $$1 "FAIL: " $$fail  "$$red"; \
      result_count $$1 "XPASS:" $$xpass "$$red"; \
      result_count $$1 "ERROR:" $$error "$$mgn"; \
    }; \
    {                                \
      echo "$(PACKAGE_STRING): $(subdir)/$(TEST_SUITE_LOG)" |    \
        $(am__rst_title);                        \
      create_testsuite_report --no-color;                \
      echo;                                \
      echo ".. contents:: :depth: 2";                \
      echo;                                \
      for b in $$bases; do echo $$b; done                \
        | $(am__create_global_log);                    \
    } >$(TEST_SUITE_LOG).tmp || exit 1;                \
    mv $(TEST_SUITE_LOG).tmp $(TEST_SUITE_LOG);            \
    if $$success; then                        \
      col="$$grn";                            \
     else                                \
      col="$$red";                            \
      test x"$$VERBOSE" = x || cat $(TEST_SUITE_LOG);        \
    fi;                                \
    echo "$${col}$$br$${std}";                     \
    echo "$${col}Testsuite summary for $(PACKAGE_STRING)$${std}";    \
    echo "$${col}$$br$${std}";                     \
    create_testsuite_report --maybe-color;                \
    echo "$$col$$br$$std";                        \
    if $$success; then :; else                    \
      echo "$${col}See $(subdir)/$(TEST_SUITE_LOG)$${std}";        \
      if test -n "$(PACKAGE_BUGREPORT)"; then            \
        echo "$${col}Please report to $(PACKAGE_BUGREPORT)$${std}";    \
      fi;                                \
      echo "$$col$$br$$std";                    \
    fi;                                \
    $$success || exit 1
check-TESTS: $(check_PROGRAMS)
    @list='$(RECHECK_LOGS)';           test -z "$$list" || rm -f $$list
    @list='$(RECHECK_LOGS:.log=.trs)'; test -z "$$list" || rm -f $$list
    @test -z "$(TEST_SUITE_LOG)" || rm -f $(TEST_SUITE_LOG)
    @set +e; $(am__set_TESTS_bases); \
    log_list=`for i in $$bases; do echo $$i.log; done`; \
    trs_list=`for i in $$bases; do echo $$i.trs; done`; \
    log_list=`echo $$log_list`; trs_list=`echo $$trs_list`; \
    $(MAKE) $(AM_MAKEFLAGS) $(TEST_SUITE_LOG) TEST_LOGS="$$log_list"; \
    exit $$?;
recheck: all $(check_PROGRAMS)
    @test -z "$(TEST_SUITE_LOG)" || rm -f $(TEST_SUITE_LOG)
    @set +e; $(am__set_TESTS_bases); \
    bases=`for i in $$bases; do echo $$i; done \
             | $(am__list_recheck_tests)` || exit 1; \
    log_list=`for i in $$bases; do echo $$i.log; done`; \
    log_list=`echo $$log_list`; \
    $(MAKE) $(AM_MAKEFLAGS) $(TEST_SUITE_LOG) \
            am__force_recheck=am--force-recheck \
            TEST_LOGS="$$log_list"; \
    exit $$?
tests/pngtest.log: tests/pngtest
    @p='tests/pngtest'; \
    b='tests/pngtest'; \
    $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \
    --log-file $$b.log --trs-file $$b.trs \
    $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \
    "$$tst" $(AM_TESTS_FD_REDIRECT)
tests/pngtest-badpngs.log: tests/pngtest-badpngs
    @p='tests/pngtest-badpngs'; \
    b='tests/pngtest-badpngs'; \
    $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \
    --log-file $$b.log --trs-file $$b.trs \
    $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \
    "$$tst" $(AM_TESTS_FD_REDIRECT)
tests/pngvalid-gamma-16-to-8.log: tests/pngvalid-gamma-16-to-8
    @p='tests/pngvalid-gamma-16-to-8'; \
    b='tests/pngvalid-gamma-16-to-8'; \
    $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \
    --log-file $$b.log --trs-file $$b.trs \
    $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \
    "$$tst" $(AM_TESTS_FD_REDIRECT)
tests/pngvalid-gamma-alpha-mode.log: tests/pngvalid-gamma-alpha-mode
    @p='tests/pngvalid-gamma-alpha-mode'; \
    b='tests/pngvalid-gamma-alpha-mode'; \
    $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \
    --log-file $$b.log --trs-file $$b.trs \
    $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \
    "$$tst" $(AM_TESTS_FD_REDIRECT)
tests/pngvalid-gamma-background.log: tests/pngvalid-gamma-background
    @p='tests/pngvalid-gamma-background'; \
    b='tests/pngvalid-gamma-background'; \
    $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \
    --log-file $$b.log --trs-file $$b.trs \
    $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \
    "$$tst" $(AM_TESTS_FD_REDIRECT)
tests/pngvalid-gamma-expand16-alpha-mode.log: tests/pngvalid-gamma-expand16-alpha-mode
    @p='tests/pngvalid-gamma-expand16-alpha-mode'; \
    b='tests/pngvalid-gamma-expand16-alpha-mode'; \
    $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \
    --log-file $$b.log --trs-file $$b.trs \
    $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \
    "$$tst" $(AM_TESTS_FD_REDIRECT)
tests/pngvalid-gamma-expand16-background.log: tests/pngvalid-gamma-expand16-background
    @p='tests/pngvalid-gamma-expand16-background'; \
    b='tests/pngvalid-gamma-expand16-background'; \
    $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \
    --log-file $$b.log --trs-file $$b.trs \
    $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \
    "$$tst" $(AM_TESTS_FD_REDIRECT)
tests/pngvalid-gamma-expand16-transform.log: tests/pngvalid-gamma-expand16-transform
    @p='tests/pngvalid-gamma-expand16-transform'; \
    b='tests/pngvalid-gamma-expand16-transform'; \
    $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \
    --log-file $$b.log --trs-file $$b.trs \
    $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \
    "$$tst" $(AM_TESTS_FD_REDIRECT)
tests/pngvalid-gamma-sbit.log: tests/pngvalid-gamma-sbit
    @p='tests/pngvalid-gamma-sbit'; \
    b='tests/pngvalid-gamma-sbit'; \
    $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \
    --log-file $$b.log --trs-file $$b.trs \
    $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \
    "$$tst" $(AM_TESTS_FD_REDIRECT)
tests/pngvalid-gamma-threshold.log: tests/pngvalid-gamma-threshold
    @p='tests/pngvalid-gamma-threshold'; \
    b='tests/pngvalid-gamma-threshold'; \
    $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \
    --log-file $$b.log --trs-file $$b.trs \
    $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \
    "$$tst" $(AM_TESTS_FD_REDIRECT)
tests/pngvalid-gamma-transform.log: tests/pngvalid-gamma-transform
    @p='tests/pngvalid-gamma-transform'; \
    b='tests/pngvalid-gamma-transform'; \
    $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \
    --log-file $$b.log --trs-file $$b.trs \
    $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \
    "$$tst" $(AM_TESTS_FD_REDIRECT)
tests/pngvalid-progressive-size.log: tests/pngvalid-progressive-size
    @p='tests/pngvalid-progressive-size'; \
    b='tests/pngvalid-progressive-size'; \
    $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \
    --log-file $$b.log --trs-file $$b.trs \
    $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \
    "$$tst" $(AM_TESTS_FD_REDIRECT)
tests/pngvalid-progressive-interlace-standard.log: tests/pngvalid-progressive-interlace-standard
    @p='tests/pngvalid-progressive-interlace-standard'; \
    b='tests/pngvalid-progressive-interlace-standard'; \
    $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \
    --log-file $$b.log --trs-file $$b.trs \
    $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \
    "$$tst" $(AM_TESTS_FD_REDIRECT)
tests/pngvalid-transform.log: tests/pngvalid-transform
    @p='tests/pngvalid-transform'; \
    b='tests/pngvalid-transform'; \
    $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \
    --log-file $$b.log --trs-file $$b.trs \
    $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \
    "$$tst" $(AM_TESTS_FD_REDIRECT)
tests/pngvalid-progressive-standard.log: tests/pngvalid-progressive-standard
    @p='tests/pngvalid-progressive-standard'; \
    b='tests/pngvalid-progressive-standard'; \
    $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \
    --log-file $$b.log --trs-file $$b.trs \
    $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \
    "$$tst" $(AM_TESTS_FD_REDIRECT)
tests/pngvalid-standard.log: tests/pngvalid-standard
    @p='tests/pngvalid-standard'; \
    b='tests/pngvalid-standard'; \
    $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \
    --log-file $$b.log --trs-file $$b.trs \
    $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \
    "$$tst" $(AM_TESTS_FD_REDIRECT)
tests/pngstest-1.8.log: tests/pngstest-1.8
    @p='tests/pngstest-1.8'; \
    b='tests/pngstest-1.8'; \
    $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \
    --log-file $$b.log --trs-file $$b.trs \
    $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \
    "$$tst" $(AM_TESTS_FD_REDIRECT)
tests/pngstest-1.8-alpha.log: tests/pngstest-1.8-alpha
    @p='tests/pngstest-1.8-alpha'; \
    b='tests/pngstest-1.8-alpha'; \
    $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \
    --log-file $$b.log --trs-file $$b.trs \
    $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \
    "$$tst" $(AM_TESTS_FD_REDIRECT)
tests/pngstest-linear.log: tests/pngstest-linear
    @p='tests/pngstest-linear'; \
    b='tests/pngstest-linear'; \
    $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \
    --log-file $$b.log --trs-file $$b.trs \
    $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \
    "$$tst" $(AM_TESTS_FD_REDIRECT)
tests/pngstest-linear-alpha.log: tests/pngstest-linear-alpha
    @p='tests/pngstest-linear-alpha'; \
    b='tests/pngstest-linear-alpha'; \
    $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \
    --log-file $$b.log --trs-file $$b.trs \
    $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \
    "$$tst" $(AM_TESTS_FD_REDIRECT)
tests/pngstest-none.log: tests/pngstest-none
    @p='tests/pngstest-none'; \
    b='tests/pngstest-none'; \
    $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \
    --log-file $$b.log --trs-file $$b.trs \
    $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \
    "$$tst" $(AM_TESTS_FD_REDIRECT)
tests/pngstest-none-alpha.log: tests/pngstest-none-alpha
    @p='tests/pngstest-none-alpha'; \
    b='tests/pngstest-none-alpha'; \
    $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \
    --log-file $$b.log --trs-file $$b.trs \
    $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \
    "$$tst" $(AM_TESTS_FD_REDIRECT)
tests/pngstest-sRGB.log: tests/pngstest-sRGB
    @p='tests/pngstest-sRGB'; \
    b='tests/pngstest-sRGB'; \
    $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \
    --log-file $$b.log --trs-file $$b.trs \
    $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \
    "$$tst" $(AM_TESTS_FD_REDIRECT)
tests/pngstest-sRGB-alpha.log: tests/pngstest-sRGB-alpha
    @p='tests/pngstest-sRGB-alpha'; \
    b='tests/pngstest-sRGB-alpha'; \
    $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \
    --log-file $$b.log --trs-file $$b.trs \
    $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \
    "$$tst" $(AM_TESTS_FD_REDIRECT)
tests/pngunknown-IDAT.log: tests/pngunknown-IDAT
    @p='tests/pngunknown-IDAT'; \
    b='tests/pngunknown-IDAT'; \
    $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \
    --log-file $$b.log --trs-file $$b.trs \
    $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \
    "$$tst" $(AM_TESTS_FD_REDIRECT)
tests/pngunknown-discard.log: tests/pngunknown-discard
    @p='tests/pngunknown-discard'; \
    b='tests/pngunknown-discard'; \
    $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \
    --log-file $$b.log --trs-file $$b.trs \
    $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \
    "$$tst" $(AM_TESTS_FD_REDIRECT)
tests/pngunknown-if-safe.log: tests/pngunknown-if-safe
    @p='tests/pngunknown-if-safe'; \
    b='tests/pngunknown-if-safe'; \
    $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \
    --log-file $$b.log --trs-file $$b.trs \
    $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \
    "$$tst" $(AM_TESTS_FD_REDIRECT)
tests/pngunknown-sAPI.log: tests/pngunknown-sAPI
    @p='tests/pngunknown-sAPI'; \
    b='tests/pngunknown-sAPI'; \
    $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \
    --log-file $$b.log --trs-file $$b.trs \
    $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \
    "$$tst" $(AM_TESTS_FD_REDIRECT)
tests/pngunknown-sTER.log: tests/pngunknown-sTER
    @p='tests/pngunknown-sTER'; \
    b='tests/pngunknown-sTER'; \
    $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \
    --log-file $$b.log --trs-file $$b.trs \
    $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \
    "$$tst" $(AM_TESTS_FD_REDIRECT)
tests/pngunknown-save.log: tests/pngunknown-save
    @p='tests/pngunknown-save'; \
    b='tests/pngunknown-save'; \
    $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \
    --log-file $$b.log --trs-file $$b.trs \
    $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \
    "$$tst" $(AM_TESTS_FD_REDIRECT)
tests/pngunknown-vpAg.log: tests/pngunknown-vpAg
    @p='tests/pngunknown-vpAg'; \
    b='tests/pngunknown-vpAg'; \
    $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \
    --log-file $$b.log --trs-file $$b.trs \
    $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \
    "$$tst" $(AM_TESTS_FD_REDIRECT)
tests/pngimage-quick.log: tests/pngimage-quick
    @p='tests/pngimage-quick'; \
    b='tests/pngimage-quick'; \
    $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \
    --log-file $$b.log --trs-file $$b.trs \
    $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \
    "$$tst" $(AM_TESTS_FD_REDIRECT)
tests/pngimage-full.log: tests/pngimage-full
    @p='tests/pngimage-full'; \
    b='tests/pngimage-full'; \
    $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \
    --log-file $$b.log --trs-file $$b.trs \
    $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \
    "$$tst" $(AM_TESTS_FD_REDIRECT)
.test.log:
    @p='$<'; \
    $(am__set_b); \
    $(am__check_pre) $(TEST_LOG_DRIVER) --test-name "$$f" \
    --log-file $$b.log --trs-file $$b.trs \
    $(am__common_driver_flags) $(AM_TEST_LOG_DRIVER_FLAGS) $(TEST_LOG_DRIVER_FLAGS) -- $(TEST_LOG_COMPILE) \
    "$$tst" $(AM_TESTS_FD_REDIRECT)
@am__EXEEXT_TRUE@.test$(EXEEXT).log:
@am__EXEEXT_TRUE@    @p='$<'; \
@am__EXEEXT_TRUE@    $(am__set_b); \
@am__EXEEXT_TRUE@    $(am__check_pre) $(TEST_LOG_DRIVER) --test-name "$$f" \
@am__EXEEXT_TRUE@    --log-file $$b.log --trs-file $$b.trs \
@am__EXEEXT_TRUE@    $(am__common_driver_flags) $(AM_TEST_LOG_DRIVER_FLAGS) $(TEST_LOG_DRIVER_FLAGS) -- $(TEST_LOG_COMPILE) \
@am__EXEEXT_TRUE@    "$$tst" $(AM_TESTS_FD_REDIRECT)
distdir: $(BUILT_SOURCES)
    $(MAKE) $(AM_MAKEFLAGS) distdir-am
distdir-am: $(DISTFILES)
    $(am__remove_distdir)
    test -d "$(distdir)" || mkdir "$(distdir)"
    @srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
    topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
    list='$(DISTFILES)'; \
      dist_files=`for file in $$list; do echo $$file; done | \
      sed -e "s|^$$srcdirstrip/||;t" \
          -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \
    case $$dist_files in \
      */*) $(MKDIR_P) `echo "$$dist_files" | \
               sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \
               sort -u` ;; \
    esac; \
    for file in $$dist_files; do \
      if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \
      if test -d $$d/$$file; then \
        dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \
        if test -d "$(distdir)/$$file"; then \
          find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
        fi; \
        if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \
          cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \
          find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
        fi; \
        cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \
      else \
        test -f "$(distdir)/$$file" \
        || cp -p $$d/$$file "$(distdir)/$$file" \
        || exit 1; \
      fi; \
    done
    $(MAKE) $(AM_MAKEFLAGS) \
      top_distdir="$(top_distdir)" distdir="$(distdir)" \
      dist-hook
    -test -n "$(am__skip_mode_fix)" \
    || find "$(distdir)" -type d ! -perm -755 \
        -exec chmod u+rwx,go+rx {} \; -o \
      ! -type d ! -perm -444 -links 1 -exec chmod a+r {} \; -o \
      ! -type d ! -perm -400 -exec chmod a+r {} \; -o \
      ! -type d ! -perm -444 -exec $(install_sh) -c -m a+r {} {} \; \
    || chmod -R a+r "$(distdir)"
dist-gzip: distdir
    tardir=$(distdir) && $(am__tar) | eval GZIP= gzip $(GZIP_ENV) -c >$(distdir).tar.gz
    $(am__post_remove_distdir)
dist-bzip2: distdir
    tardir=$(distdir) && $(am__tar) | BZIP2=$${BZIP2--9} bzip2 -c >$(distdir).tar.bz2
    $(am__post_remove_distdir)
dist-lzip: distdir
    tardir=$(distdir) && $(am__tar) | lzip -c $${LZIP_OPT--9} >$(distdir).tar.lz
    $(am__post_remove_distdir)
dist-xz: distdir
    tardir=$(distdir) && $(am__tar) | XZ_OPT=$${XZ_OPT--e} xz -c >$(distdir).tar.xz
    $(am__post_remove_distdir)
dist-tarZ: distdir
    @echo WARNING: "Support for distribution archives compressed with" \
               "legacy program 'compress' is deprecated." >&2
    @echo WARNING: "It will be removed altogether in Automake 2.0" >&2
    tardir=$(distdir) && $(am__tar) | compress -c >$(distdir).tar.Z
    $(am__post_remove_distdir)
dist-shar: distdir
    @echo WARNING: "Support for shar distribution archives is" \
                   "deprecated." >&2
    @echo WARNING: "It will be removed altogether in Automake 2.0" >&2
    shar $(distdir) | eval GZIP= gzip $(GZIP_ENV) -c >$(distdir).shar.gz
    $(am__post_remove_distdir)
dist-zip: distdir
    -rm -f $(distdir).zip
    zip -rq $(distdir).zip $(distdir)
    $(am__post_remove_distdir)
dist dist-all:
    $(MAKE) $(AM_MAKEFLAGS) $(DIST_TARGETS) am__post_remove_distdir='@:'
    $(am__post_remove_distdir)
# This target untars the dist file and tries a VPATH configuration.  Then
# it guarantees that the distribution is self-contained by making another
# tarfile.
distcheck: dist
    case '$(DIST_ARCHIVES)' in \
    *.tar.gz*) \
      eval GZIP= gzip $(GZIP_ENV) -dc $(distdir).tar.gz | $(am__untar) ;;\
    *.tar.bz2*) \
      bzip2 -dc $(distdir).tar.bz2 | $(am__untar) ;;\
    *.tar.lz*) \
      lzip -dc $(distdir).tar.lz | $(am__untar) ;;\
    *.tar.xz*) \
      xz -dc $(distdir).tar.xz | $(am__untar) ;;\
    *.tar.Z*) \
      uncompress -c $(distdir).tar.Z | $(am__untar) ;;\
    *.shar.gz*) \
      eval GZIP= gzip $(GZIP_ENV) -dc $(distdir).shar.gz | unshar ;;\
    *.zip*) \
      unzip $(distdir).zip ;;\
    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
    $(MAKE) $(AM_MAKEFLAGS) $(check_PROGRAMS)
    $(MAKE) $(AM_MAKEFLAGS) check-TESTS
check: $(BUILT_SOURCES)
    $(MAKE) $(AM_MAKEFLAGS) check-am
all-am: Makefile $(PROGRAMS) $(LTLIBRARIES) $(SCRIPTS) $(MANS) $(DATA) \
        $(HEADERS) config.h
install-binPROGRAMS: install-libLTLIBRARIES
installdirs:
    for dir in "$(DESTDIR)$(bindir)" "$(DESTDIR)$(libdir)" "$(DESTDIR)$(bindir)" "$(DESTDIR)$(man3dir)" "$(DESTDIR)$(man5dir)" "$(DESTDIR)$(pkgconfigdir)" "$(DESTDIR)$(pkgincludedir)" "$(DESTDIR)$(pkgincludedir)"; do \
      test -z "$$dir" || $(MKDIR_P) "$$dir"; \
    done
install: $(BUILT_SOURCES)
    $(MAKE) $(AM_MAKEFLAGS) 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:
    -test -z "$(TEST_LOGS)" || rm -f $(TEST_LOGS)
    -test -z "$(TEST_LOGS:.log=.trs)" || rm -f $(TEST_LOGS:.log=.trs)
    -test -z "$(TEST_SUITE_LOG)" || rm -f $(TEST_SUITE_LOG)
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 arm/$(DEPDIR)/$(am__dirstamp)
    -rm -f arm/$(am__dirstamp)
    -rm -f contrib/libtests/$(DEPDIR)/$(am__dirstamp)
    -rm -f contrib/libtests/$(am__dirstamp)
    -rm -f contrib/tools/$(DEPDIR)/$(am__dirstamp)
    -rm -f contrib/tools/$(am__dirstamp)
    -rm -f intel/$(DEPDIR)/$(am__dirstamp)
    -rm -f intel/$(am__dirstamp)
    -rm -f mips/$(DEPDIR)/$(am__dirstamp)
    -rm -f mips/$(am__dirstamp)
    -rm -f powerpc/$(DEPDIR)/$(am__dirstamp)
    -rm -f powerpc/$(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."
    -test -z "$(BUILT_SOURCES)" || rm -f $(BUILT_SOURCES)
    -test -z "$(MAINTAINERCLEANFILES)" || rm -f $(MAINTAINERCLEANFILES)
@DO_INSTALL_LIBPNG_CONFIG_FALSE@@DO_INSTALL_LINKS_FALSE@install-exec-hook:
@DO_INSTALL_LIBPNG_PC_FALSE@@DO_INSTALL_LINKS_FALSE@install-data-hook:
@DO_INSTALL_LIBPNG_CONFIG_FALSE@@DO_INSTALL_LIBPNG_PC_FALSE@@DO_INSTALL_LINKS_FALSE@uninstall-hook:
clean: clean-am
clean-am: clean-binPROGRAMS clean-checkPROGRAMS clean-generic \
    clean-libLTLIBRARIES clean-libtool mostlyclean-am
distclean: distclean-am
    -rm -f $(am__CONFIG_DISTCLEAN_FILES)
        -rm -f ./$(DEPDIR)/png.Plo
    -rm -f ./$(DEPDIR)/pngerror.Plo
    -rm -f ./$(DEPDIR)/pngget.Plo
    -rm -f ./$(DEPDIR)/pngmem.Plo
    -rm -f ./$(DEPDIR)/pngpread.Plo
    -rm -f ./$(DEPDIR)/pngread.Plo
    -rm -f ./$(DEPDIR)/pngrio.Plo
    -rm -f ./$(DEPDIR)/pngrtran.Plo
    -rm -f ./$(DEPDIR)/pngrutil.Plo
    -rm -f ./$(DEPDIR)/pngset.Plo
    -rm -f ./$(DEPDIR)/pngtest.Po
    -rm -f ./$(DEPDIR)/pngtrans.Plo
    -rm -f ./$(DEPDIR)/pngwio.Plo
    -rm -f ./$(DEPDIR)/pngwrite.Plo
    -rm -f ./$(DEPDIR)/pngwtran.Plo
    -rm -f ./$(DEPDIR)/pngwutil.Plo
    -rm -f arm/$(DEPDIR)/arm_init.Plo
    -rm -f arm/$(DEPDIR)/filter_neon.Plo
    -rm -f arm/$(DEPDIR)/filter_neon_intrinsics.Plo
    -rm -f arm/$(DEPDIR)/palette_neon_intrinsics.Plo
    -rm -f contrib/libtests/$(DEPDIR)/pngimage.Po
    -rm -f contrib/libtests/$(DEPDIR)/pngstest.Po
    -rm -f contrib/libtests/$(DEPDIR)/pngunknown.Po
    -rm -f contrib/libtests/$(DEPDIR)/pngvalid.Po
    -rm -f contrib/libtests/$(DEPDIR)/timepng.Po
    -rm -f contrib/tools/$(DEPDIR)/png-fix-itxt.Po
    -rm -f contrib/tools/$(DEPDIR)/pngcp.Po
    -rm -f contrib/tools/$(DEPDIR)/pngfix.Po
    -rm -f intel/$(DEPDIR)/filter_sse2_intrinsics.Plo
    -rm -f intel/$(DEPDIR)/intel_init.Plo
    -rm -f mips/$(DEPDIR)/filter_msa_intrinsics.Plo
    -rm -f mips/$(DEPDIR)/mips_init.Plo
    -rm -f powerpc/$(DEPDIR)/filter_vsx_intrinsics.Plo
    -rm -f powerpc/$(DEPDIR)/powerpc_init.Plo
    -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-man install-nodist_pkgincludeHEADERS \
    install-pkgconfigDATA install-pkgincludeHEADERS
    @$(NORMAL_INSTALL)
    $(MAKE) $(AM_MAKEFLAGS) install-data-hook
install-dvi: install-dvi-am
install-dvi-am:
install-exec-am: install-binPROGRAMS install-binSCRIPTS \
    install-libLTLIBRARIES
    @$(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-man3 install-man5
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 -f ./$(DEPDIR)/png.Plo
    -rm -f ./$(DEPDIR)/pngerror.Plo
    -rm -f ./$(DEPDIR)/pngget.Plo
    -rm -f ./$(DEPDIR)/pngmem.Plo
    -rm -f ./$(DEPDIR)/pngpread.Plo
    -rm -f ./$(DEPDIR)/pngread.Plo
    -rm -f ./$(DEPDIR)/pngrio.Plo
    -rm -f ./$(DEPDIR)/pngrtran.Plo
    -rm -f ./$(DEPDIR)/pngrutil.Plo
    -rm -f ./$(DEPDIR)/pngset.Plo
    -rm -f ./$(DEPDIR)/pngtest.Po
    -rm -f ./$(DEPDIR)/pngtrans.Plo
    -rm -f ./$(DEPDIR)/pngwio.Plo
    -rm -f ./$(DEPDIR)/pngwrite.Plo
    -rm -f ./$(DEPDIR)/pngwtran.Plo
    -rm -f ./$(DEPDIR)/pngwutil.Plo
    -rm -f arm/$(DEPDIR)/arm_init.Plo
    -rm -f arm/$(DEPDIR)/filter_neon.Plo
    -rm -f arm/$(DEPDIR)/filter_neon_intrinsics.Plo
    -rm -f arm/$(DEPDIR)/palette_neon_intrinsics.Plo
    -rm -f contrib/libtests/$(DEPDIR)/pngimage.Po
    -rm -f contrib/libtests/$(DEPDIR)/pngstest.Po
    -rm -f contrib/libtests/$(DEPDIR)/pngunknown.Po
    -rm -f contrib/libtests/$(DEPDIR)/pngvalid.Po
    -rm -f contrib/libtests/$(DEPDIR)/timepng.Po
    -rm -f contrib/tools/$(DEPDIR)/png-fix-itxt.Po
    -rm -f contrib/tools/$(DEPDIR)/pngcp.Po
    -rm -f contrib/tools/$(DEPDIR)/pngfix.Po
    -rm -f intel/$(DEPDIR)/filter_sse2_intrinsics.Plo
    -rm -f intel/$(DEPDIR)/intel_init.Plo
    -rm -f mips/$(DEPDIR)/filter_msa_intrinsics.Plo
    -rm -f mips/$(DEPDIR)/mips_init.Plo
    -rm -f powerpc/$(DEPDIR)/filter_vsx_intrinsics.Plo
    -rm -f powerpc/$(DEPDIR)/powerpc_init.Plo
    -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-binSCRIPTS \
    uninstall-libLTLIBRARIES uninstall-man \
    uninstall-nodist_pkgincludeHEADERS uninstall-pkgconfigDATA \
    uninstall-pkgincludeHEADERS
    @$(NORMAL_INSTALL)
    $(MAKE) $(AM_MAKEFLAGS) uninstall-hook
uninstall-man: uninstall-man3 uninstall-man5
.MAKE: all check check-am install install-am install-data-am \
    install-exec-am install-strip uninstall-am
.PHONY: CTAGS GTAGS TAGS all all-am am--depfiles am--refresh check \
    check-TESTS check-am clean clean-binPROGRAMS \
    clean-checkPROGRAMS clean-cscope clean-generic \
    clean-libLTLIBRARIES clean-libtool cscope cscopelist-am ctags \
    ctags-am dist dist-all dist-bzip2 dist-gzip dist-hook \
    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-binSCRIPTS \
    install-data install-data-am install-data-hook install-dvi \
    install-dvi-am install-exec install-exec-am install-exec-hook \
    install-html install-html-am install-info install-info-am \
    install-libLTLIBRARIES install-man install-man3 install-man5 \
    install-nodist_pkgincludeHEADERS install-pdf install-pdf-am \
    install-pkgconfigDATA install-pkgincludeHEADERS 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 recheck tags tags-am \
    uninstall uninstall-am uninstall-binPROGRAMS \
    uninstall-binSCRIPTS uninstall-hook uninstall-libLTLIBRARIES \
    uninstall-man uninstall-man3 uninstall-man5 \
    uninstall-nodist_pkgincludeHEADERS uninstall-pkgconfigDATA \
    uninstall-pkgincludeHEADERS
.PRECIOUS: Makefile
$(PNGLIB_BASENAME).pc: libpng.pc
    cp libpng.pc $@
$(PNGLIB_BASENAME)-config: libpng-config
    cp libpng-config $@
scripts/sym.out scripts/vers.out: png.h pngconf.h pnglibconf.h
scripts/prefix.out: png.h pngconf.h pnglibconf.out
scripts/symbols.out: png.h pngconf.h $(srcdir)/scripts/pnglibconf.h.prebuilt
scripts/intprefix.out: pnglibconf.h
libpng.sym: scripts/sym.out
    rm -f $@
    cp $? $@
libpng.vers: scripts/vers.out
    rm -f $@
    cp $? $@
# Rename functions in scripts/prefix.out with a PNG_PREFIX prefix.
# Rename macros in scripts/macro.lst from PNG_PREFIXpng_ to PNG_ (the actual
# implementation of the macro).
@DO_PNG_PREFIX_TRUE@pnglibconf.h: pnglibconf.out scripts/prefix.out scripts/macro.lst
@DO_PNG_PREFIX_TRUE@    rm -f $@
@DO_PNG_PREFIX_TRUE@    $(AWK) 's==0 && NR>1{print prev}\
@DO_PNG_PREFIX_TRUE@       s==0{prev=$$0}\
@DO_PNG_PREFIX_TRUE@       s==1{print "#define", $$1, "@PNG_PREFIX@" $$1}\
@DO_PNG_PREFIX_TRUE@       s==2{print "#define @PNG_PREFIX@png_" $$1, "PNG_" $$1}\
@DO_PNG_PREFIX_TRUE@       END{print prev}' s=0 pnglibconf.out s=1 scripts/prefix.out\
@DO_PNG_PREFIX_TRUE@       s=2 ${srcdir}/scripts/macro.lst >pnglibconf.tf8
@DO_PNG_PREFIX_TRUE@    mv pnglibconf.tf8 $@
@DO_PNG_PREFIX_TRUE@pngprefix.h: scripts/intprefix.out
@DO_PNG_PREFIX_TRUE@    rm -f pngprefix.tf1
@DO_PNG_PREFIX_TRUE@    $(AWK) '{print "#define", $$1, "@PNG_PREFIX@" $$1}' $? >pngprefix.tf1
@DO_PNG_PREFIX_TRUE@    mv pngprefix.tf1 $@
@DO_PNG_PREFIX_FALSE@pnglibconf.h: pnglibconf.out
@DO_PNG_PREFIX_FALSE@    rm -f $@
@DO_PNG_PREFIX_FALSE@    cp $? $@
@DO_PNG_PREFIX_FALSE@pngprefix.h: # is empty
@DO_PNG_PREFIX_FALSE@    :>$@
$(srcdir)/scripts/pnglibconf.h.prebuilt:
    @echo "Attempting to build $@" >&2
    @echo "This is a machine generated file, but if you want to make" >&2
    @echo "a new one simply make 'scripts/pnglibconf.out', copy that" >&2
    @echo "AND set PNG_ZLIB_VERNUM to 0 (you MUST do this)" >&2
    @exit 1
# The following is necessary to ensure that the local pnglibconf.h is used, not
# an installed one (this can happen immediately after on a clean system if
# 'make test' is the first thing the user does.)  Only files which include
# one of the png source files (typically png.h or pngpriv.h) need to be listed
# here:
pngtest.o: pnglibconf.h
contrib/libtests/makepng.o: pnglibconf.h
contrib/libtests/pngstest.o: pnglibconf.h
contrib/libtests/pngunknown.o: pnglibconf.h
contrib/libtests/pngimage.o: pnglibconf.h
contrib/libtests/pngvalid.o: pnglibconf.h
contrib/libtests/readpng.o: pnglibconf.h
contrib/libtests/tarith.o: pnglibconf.h
contrib/libtests/timepng.o: pnglibconf.h
contrib/tools/makesRGB.o: pnglibconf.h
contrib/tools/pngfix.o: pnglibconf.h
contrib/tools/pngcp.o: pnglibconf.h
.c.out:
    rm -f $@ $*.tf[12]
    test -d scripts || mkdir scripts || test -d scripts
    $(DFNCPP) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES)\
        $(CPPFLAGS) $(SYMBOL_CFLAGS) $< > $*.tf1
    $(AWK) -f "${srcdir}/scripts/dfn.awk" out="$*.tf2" $*.tf1 1>&2
    rm -f $*.tf1
    mv $*.tf2 $@
# The .c file for pnglibconf.h is machine generated
pnglibconf.c: scripts/pnglibconf.dfa scripts/options.awk pngconf.h pngusr.dfa $(DFA_XTRA)
    rm -f $@ $*.tf[45]
    $(AWK) -f ${srcdir}/scripts/options.awk out=$*.tf4 version=search\
        ${srcdir}/pngconf.h ${srcdir}/scripts/pnglibconf.dfa\
        ${srcdir}/pngusr.dfa $(DFA_XTRA) 1>&2
    $(AWK) -f ${srcdir}/scripts/options.awk out=$*.tf5 $*.tf4 1>&2
    rm $*.tf4
    mv $*.tf5 $@
# Symbol checks (.def and .out files should match)
scripts/symbols.chk: scripts/checksym.awk scripts/symbols.def scripts/symbols.out
.out.chk:
    rm -f $@ $*.new
    $(AWK) -f ${srcdir}/scripts/checksym.awk ${srcdir}/scripts/${*F}.def\
        of="$*.new" $< >&2
    mv $*.new $@
# used on demand to regenerate the standard header, CPPFLAGS should
# be empty - no non-standard defines
scripts/pnglibconf.c: scripts/pnglibconf.dfa scripts/options.awk pngconf.h
    rm -f $@ pnglibconf.tf[67]
    test -z "$(CPPFLAGS)"
    echo "com @PNGLIB_VERSION@ STANDARD API DEFINITION" |\
    $(AWK) -f ${srcdir}/scripts/options.awk out=pnglibconf.tf6\
        logunsupported=1 version=search ${srcdir}/pngconf.h -\
        ${srcdir}/scripts/pnglibconf.dfa 1>&2
    $(AWK) -f ${srcdir}/scripts/options.awk out=pnglibconf.tf7\
        pnglibconf.tf6 1>&2
    rm pnglibconf.tf6
    mv pnglibconf.tf7 $@
$(libpng@PNGLIB_MAJOR@@PNGLIB_MINOR@_la_OBJECTS): png.h pngconf.h \
    pnglibconf.h pngpriv.h pngdebug.h pnginfo.h pngstruct.h pngprefix.h
test: check-am
# Extra checks
check: scripts/symbols.chk
# Don't distribute the generated script files
dist-hook:
    cd '$(top_distdir)'; rm -f $(SCRIPT_CLEANFILES)
# Make links between installed files with release-specific names and the generic
# file names.  If this install rule is run the generic names will be deleted and
# recreated - this has obvious issues for systems with multiple installations.
install-header-links:
    @set -ex; cd '$(DESTDIR)$(includedir)'; for f in $(HEADERS); do \
       rm -f "$$f"; $(LN_S) "$(PNGLIB_BASENAME)/$$f" "$$f"; done
uninstall-header-links:
    cd '$(DESTDIR)$(includedir)'; rm -f $(HEADERS)
install-libpng-pc:
    @set -ex; cd '$(DESTDIR)$(pkgconfigdir)'; rm -f libpng.pc; \
       $(LN_S) '$(PNGLIB_BASENAME).pc' libpng.pc
uninstall-libpng-pc:
    rm -f '$(DESTDIR)$(pkgconfigdir)/libpng.pc'
install-library-links:
    @set -x; cd '$(DESTDIR)$(libdir)';\
    for ext in $(EXT_LIST); do\
       rm -f "libpng.$$ext";\
           if test -f "$(PNGLIB_BASENAME).$$ext"; then\
              $(LN_S) "$(PNGLIB_BASENAME).$$ext" "libpng.$$ext" || exit 1;\
           fi;\
    done
uninstall-library-links:
    @set -x; cd '$(DESTDIR)$(libdir)'; for ext in $(EXT_LIST); do\
       rm -f "libpng.$$ext"; done
install-libpng-config:
    @set -ex; cd '$(DESTDIR)$(bindir)'; rm -f libpng-config; \
       $(LN_S) '$(PNGLIB_BASENAME)-config' libpng-config
uninstall-libpng-config:
    rm -f '$(DESTDIR)$(bindir)/libpng-config'
# If --enable-unversioned-links is specified the header and lib file links
# will be automatically made on a 'make install':
@DO_INSTALL_LINKS_TRUE@install-data-hook: install-header-links
@DO_INSTALL_LINKS_TRUE@uninstall-hook: uninstall-header-links
@DO_INSTALL_LINKS_TRUE@install-exec-hook: install-library-links
@DO_INSTALL_LINKS_TRUE@uninstall-hook: uninstall-library-links
# Likewise, --install-pc causes libpng.pc to be constructed:
@DO_INSTALL_LIBPNG_PC_TRUE@install-data-hook: install-libpng-pc
@DO_INSTALL_LIBPNG_PC_TRUE@uninstall-hook: uninstall-libpng-pc
# And --install-config:
@DO_INSTALL_LIBPNG_CONFIG_TRUE@install-exec-hook: install-libpng-config
@DO_INSTALL_LIBPNG_CONFIG_TRUE@uninstall-hook: uninstall-libpng-config
# The following addition ensures that 'make all' always builds the test programs
# too.  It used to, but some change either in libpng or configure stopped this
# working.
all-am: $(check_PROGRAMS)
# 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:
3rdparty/libpng/libpng-1.6.37/README
New file
@@ -0,0 +1,183 @@
README for libpng version 1.6.37 - April 14, 2019
=================================================
See the note about version numbers near the top of png.h.
See INSTALL for instructions on how to install libpng.
Libpng comes in several distribution formats.  Get libpng-*.tar.gz or
libpng-*.tar.xz or if you want UNIX-style line endings in the text
files, or lpng*.7z or lpng*.zip if you want DOS-style line endings.
Version 0.89 was the first official release of libpng.  Don't let the
fact that it's the first release fool you.  The libpng library has been
in extensive use and testing since mid-1995.  By late 1997 it had
finally gotten to the stage where there hadn't been significant
changes to the API in some time, and people have a bad feeling about
libraries with versions < 1.0.  Version 1.0.0 was released in
March 1998.
****
Note that some of the changes to the png_info structure render this
version of the library binary incompatible with libpng-0.89 or
earlier versions if you are using a shared library.  The type of the
"filler" parameter for png_set_filler() has changed from png_byte to
png_uint_32, which will affect shared-library applications that use
this function.
To avoid problems with changes to the internals of the png info_struct,
new APIs have been made available in 0.95 to avoid direct application
access to info_ptr.  These functions are the png_set_<chunk> and
png_get_<chunk> functions.  These functions should be used when
accessing/storing the info_struct data, rather than manipulating it
directly, to avoid such problems in the future.
It is important to note that the APIs did not make current programs
that access the info struct directly incompatible with the new
library, through libpng-1.2.x.  In libpng-1.4.x, which was meant to
be a transitional release, members of the png_struct and the
info_struct can still be accessed, but the compiler will issue a
warning about deprecated usage.  Since libpng-1.5.0, direct access
to these structs is not allowed, and the definitions of the structs
reside in private pngstruct.h and pnginfo.h header files that are not
accessible to applications.  It is strongly suggested that new
programs use the new APIs (as shown in example.c and pngtest.c), and
older programs be converted to the new format, to facilitate upgrades
in the future.
****
Additions since 0.90 include the ability to compile libpng as a
Windows DLL, and new APIs for accessing data in the info struct.
Experimental functions include the ability to set weighting and cost
factors for row filter selection, direct reads of integers from buffers
on big-endian processors that support misaligned data access, faster
methods of doing alpha composition, and more accurate 16->8 bit color
conversion.
The additions since 0.89 include the ability to read from a PNG stream
which has had some (or all) of the signature bytes read by the calling
application.  This also allows the reading of embedded PNG streams that
do not have the PNG file signature.  As well, it is now possible to set
the library action on the detection of chunk CRC errors.  It is possible
to set different actions based on whether the CRC error occurred in a
critical or an ancillary chunk.
For a detailed description on using libpng, read libpng-manual.txt.
For examples of libpng in a program, see example.c and pngtest.c.  For
usage information and restrictions (what little they are) on libpng,
see png.h.  For a description on using zlib (the compression library
used by libpng) and zlib's restrictions, see zlib.h
I have included a general makefile, as well as several machine and
compiler specific ones, but you may have to modify one for your own
needs.
You should use zlib 1.0.4 or later to run this, but it MAY work with
versions as old as zlib 0.95.  Even so, there are bugs in older zlib
versions which can cause the output of invalid compression streams for
some images.
You should also note that zlib is a compression library that is useful
for more things than just PNG files.  You can use zlib as a drop-in
replacement for fread() and fwrite(), if you are so inclined.
zlib should be available at the same place that libpng is, or at
https://zlib.net.
You may also want a copy of the PNG specification.  It is available
as an RFC, a W3C Recommendation, and an ISO/IEC Standard.  You can find
these at http://www.libpng.org/pub/png/pngdocs.html .
This code is currently being archived at libpng.sourceforge.io in the
[DOWNLOAD] area, and at http://libpng.download/src .
This release, based in a large way on Glenn's, Guy's and Andreas'
earlier work, was created and will be supported by myself and the PNG
development group.
Send comments/corrections/commendations to png-mng-implement at
lists.sourceforge.net (subscription required; visit
https://lists.sourceforge.net/lists/listinfo/png-mng-implement
to subscribe).
Send general questions about the PNG specification to png-mng-misc
at lists.sourceforge.net (subscription required; visit
https://lists.sourceforge.net/lists/listinfo/png-mng-misc to
subscribe).
Files in this distribution:
      ANNOUNCE      =>  Announcement of this version, with recent changes
      AUTHORS       =>  List of contributing authors
      CHANGES       =>  Description of changes between libpng versions
      KNOWNBUG      =>  List of known bugs and deficiencies
      LICENSE       =>  License to use and redistribute libpng
      README        =>  This file
      TODO          =>  Things not implemented in the current library
      TRADEMARK     =>  Trademark information
      example.c     =>  Example code for using libpng functions
      libpng.3      =>  manual page for libpng (includes libpng-manual.txt)
      libpng-manual.txt  =>  Description of libpng and its functions
      libpngpf.3    =>  manual page for libpng's private functions
      png.5         =>  manual page for the PNG format
      png.c         =>  Basic interface functions common to library
      png.h         =>  Library function and interface declarations (public)
      pngpriv.h     =>  Library function and interface declarations (private)
      pngconf.h     =>  System specific library configuration (public)
      pngstruct.h   =>  png_struct declaration (private)
      pnginfo.h     =>  png_info struct declaration (private)
      pngdebug.h    =>  debugging macros (private)
      pngerror.c    =>  Error/warning message I/O functions
      pngget.c      =>  Functions for retrieving info from struct
      pngmem.c      =>  Memory handling functions
      pngbar.png    =>  PNG logo, 88x31
      pngnow.png    =>  PNG logo, 98x31
      pngpread.c    =>  Progressive reading functions
      pngread.c     =>  Read data/helper high-level functions
      pngrio.c      =>  Lowest-level data read I/O functions
      pngrtran.c    =>  Read data transformation functions
      pngrutil.c    =>  Read data utility functions
      pngset.c      =>  Functions for storing data into the info_struct
      pngtest.c     =>  Library test program
      pngtest.png   =>  Library test sample image
      pngtrans.c    =>  Common data transformation functions
      pngwio.c      =>  Lowest-level write I/O functions
      pngwrite.c    =>  High-level write functions
      pngwtran.c    =>  Write data transformations
      pngwutil.c    =>  Write utility functions
      arm           =>  Contains optimized code for the ARM platform
      powerpc       =>  Contains optimized code for the PowerPC platform
      contrib       =>  Contributions
       arm-neon         =>  Optimized code for ARM-NEON platform
       powerpc-vsx      =>  Optimized code for POWERPC-VSX platform
       examples         =>  Example programs
       gregbook         =>  source code for PNG reading and writing, from
                            Greg Roelofs' "PNG: The Definitive Guide",
                            O'Reilly, 1999
       libtests         =>  Test programs
       mips-msa         =>  Optimized code for MIPS-MSA platform
       pngminim         =>  Minimal decoder, encoder, and progressive decoder
                            programs demonstrating use of pngusr.dfa
       pngminus         =>  Simple pnm2png and png2pnm programs
       pngsuite         =>  Test images
       testpngs
       tools            =>  Various tools
       visupng          =>  Contains a MSVC workspace for VisualPng
      intel             =>  Optimized code for INTEL-SSE2 platform
      mips              =>  Optimized code for MIPS platform
      projects      =>  Contains project files and workspaces for
                        building a DLL
       owatcom          =>  Contains a WATCOM project for building libpng
       visualc71        =>  Contains a Microsoft Visual C++ (MSVC)
                            workspace for building libpng and zlib
       vstudio          =>  Contains a Microsoft Visual C++ (MSVC)
                            workspace for building libpng and zlib
      scripts       =>  Directory containing scripts for building libpng:
                            (see scripts/README.txt for the list of scripts)
Good luck, and happy coding!
 * Cosmin Truta (current maintainer, since 2018)
 * Glenn Randers-Pehrson (former maintainer, 1998-2018)
 * Andreas Eric Dilger (former maintainer, 1996-1997)
 * Guy Eric Schalnat (original author and former maintainer, 1995-1996)
   (formerly of Group 42, Inc.)
3rdparty/libpng/libpng-1.6.37/TODO
New file
@@ -0,0 +1,23 @@
TODO - list of things to do for libpng:
* Fix all defects (duh!)
* Better C++ wrapper / full C++ implementation (?)
* Fix the problems with C++ and 'extern "C"'.
* cHRM transformation.
* Palette creation.
* "grayscale->palette" transformation and "palette->grayscale" detection.
* Improved dithering.
* Multi-lingual error and warning message support.
* Complete sRGB transformation.  (Currently it simply uses gamma=0.45455.)
* Man pages for function calls.
* Better documentation.
* Better filter selection
  (e.g., counting huffman bits/precompression; filter inertia; filter costs).
* Histogram creation.
* Text conversion between different code pages (e.g., Latin-1 -> Mac).
* Avoid building gamma tables whenever possible.
* Greater precision in changing to linear gamma for compositing against
  background, and in doing rgb-to-gray transformations.
* Investigate pre-incremented loop counters and other loop constructions.
* Interpolated method of handling interlacing.
* More validations for libpng transformations.
3rdparty/libpng/libpng-1.6.37/TRADEMARK
New file
@@ -0,0 +1,8 @@
TRADEMARK
=========
The name "libpng" has not been registered by the Copyright owners
as a trademark in any jurisdiction.  However, because libpng has
been distributed and maintained world-wide, continually since 1995,
the Copyright owners claim "common-law trademark protection" in any
jurisdiction where common-law trademark is recognized.
3rdparty/libpng/libpng-1.6.37/aclocal.m4
New file
@@ -0,0 +1,1196 @@
# generated automatically by aclocal 1.16.1 -*- Autoconf -*-
# Copyright (C) 1996-2018 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'.])])
# Copyright (C) 2002-2018 Free Software Foundation, Inc.
#
# This file is free software; the Free Software Foundation
# gives unlimited permission to copy and/or distribute it,
# with or without modifications, as long as this notice is preserved.
# AM_AUTOMAKE_VERSION(VERSION)
# ----------------------------
# Automake X.Y traces this macro to ensure aclocal.m4 has been
# generated from the m4 files accompanying Automake X.Y.
# (This private macro should not be called outside this file.)
AC_DEFUN([AM_AUTOMAKE_VERSION],
[am__api_version='1.16'
dnl Some users find AM_AUTOMAKE_VERSION and mistake it for a way to
dnl require some minimum version.  Point them to the right macro.
m4_if([$1], [1.16.1], [],
      [AC_FATAL([Do not call $0, use AM_INIT_AUTOMAKE([$1]).])])dnl
])
# _AM_AUTOCONF_VERSION(VERSION)
# -----------------------------
# aclocal traces this macro to find the Autoconf version.
# This is a private macro too.  Using m4_define simplifies
# the logic in aclocal, which can simply ignore this definition.
m4_define([_AM_AUTOCONF_VERSION], [])
# AM_SET_CURRENT_AUTOMAKE_VERSION
# -------------------------------
# Call AM_AUTOMAKE_VERSION and AM_AUTOMAKE_VERSION so they can be traced.
# This function is AC_REQUIREd by AM_INIT_AUTOMAKE.
AC_DEFUN([AM_SET_CURRENT_AUTOMAKE_VERSION],
[AM_AUTOMAKE_VERSION([1.16.1])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-2018 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-2018 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-2018 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-2018 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-2018 Free Software Foundation, Inc.
#
# This file is free software; the Free Software Foundation
# gives unlimited permission to copy and/or distribute it,
# with or without modifications, as long as this notice is preserved.
# _AM_OUTPUT_DEPENDENCY_COMMANDS
# ------------------------------
AC_DEFUN([_AM_OUTPUT_DEPENDENCY_COMMANDS],
[{
  # Older Autoconf quotes --file arguments for eval, but not when files
  # are listed without --file.  Let's play safe and only enable the eval
  # if we detect the quoting.
  # TODO: see whether this extra hack can be removed once we start
  # requiring Autoconf 2.70 or later.
  AS_CASE([$CONFIG_FILES],
          [*\'*], [eval set x "$CONFIG_FILES"],
          [*], [set x $CONFIG_FILES])
  shift
  # Used to flag and report bootstrapping failures.
  am_rc=0
  for am_mf
  do
    # Strip MF so we end up with the name of the file.
    am_mf=`AS_ECHO(["$am_mf"]) | sed -e 's/:.*$//'`
    # Check whether this is an Automake generated Makefile which includes
    # dependency-tracking related rules and includes.
    # Grep'ing the whole file directly is not great: AIX grep has a line
    # limit of 2048, but all sed's we know have understand at least 4000.
    sed -n 's,^am--depfiles:.*,X,p' "$am_mf" | grep X >/dev/null 2>&1 \
      || continue
    am_dirpart=`AS_DIRNAME(["$am_mf"])`
    am_filepart=`AS_BASENAME(["$am_mf"])`
    AM_RUN_LOG([cd "$am_dirpart" \
      && sed -e '/# am--include-marker/d' "$am_filepart" \
        | $MAKE -f - am--depfiles]) || am_rc=$?
  done
  if test $am_rc -ne 0; then
    AC_MSG_FAILURE([Something went wrong bootstrapping makefile fragments
    for automatic dependency tracking.  Try re-running configure with the
    '--disable-dependency-tracking' option to at least be able to build
    the package (albeit without support for automatic dependency tracking).])
  fi
  AS_UNSET([am_dirpart])
  AS_UNSET([am_filepart])
  AS_UNSET([am_mf])
  AS_UNSET([am_rc])
  rm -f conftest-deps.mk
}
])# _AM_OUTPUT_DEPENDENCY_COMMANDS
# AM_OUTPUT_DEPENDENCY_COMMANDS
# -----------------------------
# This macro should only be invoked once -- use via AC_REQUIRE.
#
# This code is only required when automatic dependency tracking is enabled.
# This creates each '.Po' and '.Plo' makefile fragment that we'll need in
# order to bootstrap the dependency handling code.
AC_DEFUN([AM_OUTPUT_DEPENDENCY_COMMANDS],
[AC_CONFIG_COMMANDS([depfiles],
     [test x"$AMDEP_TRUE" != x"" || _AM_OUTPUT_DEPENDENCY_COMMANDS],
     [AMDEP_TRUE="$AMDEP_TRUE" MAKE="${MAKE-make}"])])
# Do all the work for Automake.                             -*- Autoconf -*-
# Copyright (C) 1996-2018 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:
# <https://lists.gnu.org/archive/html/automake/2012-07/msg00001.html>
# <https://lists.gnu.org/archive/html/automake/2012-07/msg00014.html>
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: <http://austingroupbugs.net/view.php?id=542>
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: <https://www.gnu.org/software/coreutils/>.
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-2018 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-2018 Free Software Foundation, Inc.
#
# This file is free software; the Free Software Foundation
# gives unlimited permission to copy and/or distribute it,
# with or without modifications, as long as this notice is preserved.
# Check whether the underlying file-system supports filenames
# with a leading dot.  For instance MS-DOS doesn't.
AC_DEFUN([AM_SET_LEADING_DOT],
[rm -rf .tst 2>/dev/null
mkdir .tst 2>/dev/null
if test -d .tst; then
  am__leading_dot=.
else
  am__leading_dot=_
fi
rmdir .tst 2>/dev/null
AC_SUBST([am__leading_dot])])
# Add --enable-maintainer-mode option to configure.         -*- Autoconf -*-
# From Jim Meyering
# Copyright (C) 1996-2018 Free Software Foundation, Inc.
#
# This file is free software; the Free Software Foundation
# gives unlimited permission to copy and/or distribute it,
# with or without modifications, as long as this notice is preserved.
# AM_MAINTAINER_MODE([DEFAULT-MODE])
# ----------------------------------
# Control maintainer-specific portions of Makefiles.
# Default is to disable them, unless 'enable' is passed literally.
# For symmetry, 'disable' may be passed as well.  Anyway, the user
# can override the default with the --enable/--disable switch.
AC_DEFUN([AM_MAINTAINER_MODE],
[m4_case(m4_default([$1], [disable]),
       [enable], [m4_define([am_maintainer_other], [disable])],
       [disable], [m4_define([am_maintainer_other], [enable])],
       [m4_define([am_maintainer_other], [enable])
        m4_warn([syntax], [unexpected argument to AM@&t@_MAINTAINER_MODE: $1])])
AC_MSG_CHECKING([whether to enable maintainer-specific portions of Makefiles])
  dnl maintainer-mode's default is 'disable' unless 'enable' is passed
  AC_ARG_ENABLE([maintainer-mode],
    [AS_HELP_STRING([--]am_maintainer_other[-maintainer-mode],
      am_maintainer_other[ make rules and dependencies not useful
      (and sometimes confusing) to the casual installer])],
    [USE_MAINTAINER_MODE=$enableval],
    [USE_MAINTAINER_MODE=]m4_if(am_maintainer_other, [enable], [no], [yes]))
  AC_MSG_RESULT([$USE_MAINTAINER_MODE])
  AM_CONDITIONAL([MAINTAINER_MODE], [test $USE_MAINTAINER_MODE = yes])
  MAINT=$MAINTAINER_MODE_TRUE
  AC_SUBST([MAINT])dnl
]
)
# Check to see how 'make' treats includes.                -*- Autoconf -*-
# Copyright (C) 2001-2018 Free Software Foundation, Inc.
#
# This file is free software; the Free Software Foundation
# gives unlimited permission to copy and/or distribute it,
# with or without modifications, as long as this notice is preserved.
# AM_MAKE_INCLUDE()
# -----------------
# Check whether make has an 'include' directive that can support all
# the idioms we need for our automatic dependency tracking code.
AC_DEFUN([AM_MAKE_INCLUDE],
[AC_MSG_CHECKING([whether ${MAKE-make} supports the include directive])
cat > confinc.mk << 'END'
am__doit:
    @echo this is the am__doit target >confinc.out
.PHONY: am__doit
END
am__include="#"
am__quote=
# BSD make does it like this.
echo '.include "confinc.mk" # ignored' > confmf.BSD
# Other make implementations (GNU, Solaris 10, AIX) do it like this.
echo 'include confinc.mk # ignored' > confmf.GNU
_am_result=no
for s in GNU BSD; do
  AM_RUN_LOG([${MAKE-make} -f confmf.$s && cat confinc.out])
  AS_CASE([$?:`cat confinc.out 2>/dev/null`],
      ['0:this is the am__doit target'],
      [AS_CASE([$s],
          [BSD], [am__include='.include' am__quote='"'],
          [am__include='include' am__quote=''])])
  if test "$am__include" != "#"; then
    _am_result="yes ($s style)"
    break
  fi
done
rm -f confinc.* confmf.*
AC_MSG_RESULT([${_am_result}])
AC_SUBST([am__include])])
AC_SUBST([am__quote])])
# Fake the existence of programs that GNU maintainers use.  -*- Autoconf -*-
# Copyright (C) 1997-2018 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-2018 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-2018 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-2018 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-2018 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-2018 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-2018 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-2018 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-2018 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 <conftest.tar])
      AM_RUN_LOG([cat conftest.dir/file])
      grep GrepMe conftest.dir/file >/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([scripts/libtool.m4])
m4_include([scripts/ltoptions.m4])
m4_include([scripts/ltsugar.m4])
m4_include([scripts/ltversion.m4])
m4_include([scripts/lt~obsolete.m4])
3rdparty/libpng/libpng-1.6.37/arm/.deps/.dirstamp
3rdparty/libpng/libpng-1.6.37/arm/.deps/arm_init.Plo
New file
@@ -0,0 +1,134 @@
arm/arm_init.lo: arm/arm_init.c arm/../pngpriv.h \
 /opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/stdlib.h \
 /opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/features.h \
 /opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/sys/cdefs.h \
 /opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/bits/wordsize.h \
 /opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/gnu/stubs.h \
 /opt/xtools/arm920t/lib/gcc/arm-arm920t-linux-gnueabi/4.4.6/include/stddef.h \
 /opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/string.h \
 config.h arm/../pnglibconf.h arm/../png.h arm/../pngconf.h \
 /opt/xtools/arm920t/lib/gcc/arm-arm920t-linux-gnueabi/4.4.6/include-fixed/limits.h \
 /opt/xtools/arm920t/lib/gcc/arm-arm920t-linux-gnueabi/4.4.6/include-fixed/syslimits.h \
 /opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/limits.h \
 /opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/bits/posix1_lim.h \
 /opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/bits/local_lim.h \
 /opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/linux/limits.h \
 /opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/stdio.h \
 /opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/bits/types.h \
 /opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/bits/typesizes.h \
 /opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/libio.h \
 /opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/_G_config.h \
 /opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/wchar.h \
 /opt/xtools/arm920t/lib/gcc/arm-arm920t-linux-gnueabi/4.4.6/include/stdarg.h \
 /opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/bits/stdio_lim.h \
 /opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/bits/sys_errlist.h \
 /opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/setjmp.h \
 /opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/bits/setjmp.h \
 /opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/bits/sigset.h \
 /opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/time.h \
 /opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/bits/time.h \
 /opt/xtools/arm920t/lib/gcc/arm-arm920t-linux-gnueabi/4.4.6/include/float.h \
 /opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/math.h \
 /opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/bits/huge_val.h \
 /opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/bits/mathdef.h \
 /opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/bits/mathcalls.h \
 arm/../pngstruct.h \
 /home/guowenxue/fl2440/3rdparty/libpng/../install//include/zlib.h \
 /home/guowenxue/fl2440/3rdparty/libpng/../install//include/zconf.h \
 /opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/sys/types.h \
 /opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/unistd.h \
 /opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/bits/posix_opt.h \
 /opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/bits/confname.h \
 arm/../pnginfo.h arm/../pngdebug.h
arm/../pngpriv.h:
/opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/stdlib.h:
/opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/features.h:
/opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/sys/cdefs.h:
/opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/bits/wordsize.h:
/opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/gnu/stubs.h:
/opt/xtools/arm920t/lib/gcc/arm-arm920t-linux-gnueabi/4.4.6/include/stddef.h:
/opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/string.h:
config.h:
arm/../pnglibconf.h:
arm/../png.h:
arm/../pngconf.h:
/opt/xtools/arm920t/lib/gcc/arm-arm920t-linux-gnueabi/4.4.6/include-fixed/limits.h:
/opt/xtools/arm920t/lib/gcc/arm-arm920t-linux-gnueabi/4.4.6/include-fixed/syslimits.h:
/opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/limits.h:
/opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/bits/posix1_lim.h:
/opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/bits/local_lim.h:
/opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/linux/limits.h:
/opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/stdio.h:
/opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/bits/types.h:
/opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/bits/typesizes.h:
/opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/libio.h:
/opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/_G_config.h:
/opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/wchar.h:
/opt/xtools/arm920t/lib/gcc/arm-arm920t-linux-gnueabi/4.4.6/include/stdarg.h:
/opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/bits/stdio_lim.h:
/opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/bits/sys_errlist.h:
/opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/setjmp.h:
/opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/bits/setjmp.h:
/opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/bits/sigset.h:
/opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/time.h:
/opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/bits/time.h:
/opt/xtools/arm920t/lib/gcc/arm-arm920t-linux-gnueabi/4.4.6/include/float.h:
/opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/math.h:
/opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/bits/huge_val.h:
/opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/bits/mathdef.h:
/opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/bits/mathcalls.h:
arm/../pngstruct.h:
/home/guowenxue/fl2440/3rdparty/libpng/../install//include/zlib.h:
/home/guowenxue/fl2440/3rdparty/libpng/../install//include/zconf.h:
/opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/sys/types.h:
/opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/unistd.h:
/opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/bits/posix_opt.h:
/opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/bits/confname.h:
arm/../pnginfo.h:
arm/../pngdebug.h:
3rdparty/libpng/libpng-1.6.37/arm/.deps/filter_neon.Plo
New file
@@ -0,0 +1,10 @@
arm/filter_neon.lo: arm/filter_neon.S arm/../pngpriv.h config.h \
 arm/../pnglibconf.h arm/../png.h
arm/../pngpriv.h:
config.h:
arm/../pnglibconf.h:
arm/../png.h:
3rdparty/libpng/libpng-1.6.37/arm/.deps/filter_neon_intrinsics.Plo
New file
@@ -0,0 +1,135 @@
arm/filter_neon_intrinsics.lo: arm/filter_neon_intrinsics.c \
 arm/../pngpriv.h \
 /opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/stdlib.h \
 /opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/features.h \
 /opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/sys/cdefs.h \
 /opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/bits/wordsize.h \
 /opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/gnu/stubs.h \
 /opt/xtools/arm920t/lib/gcc/arm-arm920t-linux-gnueabi/4.4.6/include/stddef.h \
 /opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/string.h \
 config.h arm/../pnglibconf.h arm/../png.h arm/../pngconf.h \
 /opt/xtools/arm920t/lib/gcc/arm-arm920t-linux-gnueabi/4.4.6/include-fixed/limits.h \
 /opt/xtools/arm920t/lib/gcc/arm-arm920t-linux-gnueabi/4.4.6/include-fixed/syslimits.h \
 /opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/limits.h \
 /opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/bits/posix1_lim.h \
 /opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/bits/local_lim.h \
 /opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/linux/limits.h \
 /opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/stdio.h \
 /opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/bits/types.h \
 /opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/bits/typesizes.h \
 /opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/libio.h \
 /opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/_G_config.h \
 /opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/wchar.h \
 /opt/xtools/arm920t/lib/gcc/arm-arm920t-linux-gnueabi/4.4.6/include/stdarg.h \
 /opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/bits/stdio_lim.h \
 /opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/bits/sys_errlist.h \
 /opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/setjmp.h \
 /opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/bits/setjmp.h \
 /opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/bits/sigset.h \
 /opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/time.h \
 /opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/bits/time.h \
 /opt/xtools/arm920t/lib/gcc/arm-arm920t-linux-gnueabi/4.4.6/include/float.h \
 /opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/math.h \
 /opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/bits/huge_val.h \
 /opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/bits/mathdef.h \
 /opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/bits/mathcalls.h \
 arm/../pngstruct.h \
 /home/guowenxue/fl2440/3rdparty/libpng/../install//include/zlib.h \
 /home/guowenxue/fl2440/3rdparty/libpng/../install//include/zconf.h \
 /opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/sys/types.h \
 /opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/unistd.h \
 /opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/bits/posix_opt.h \
 /opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/bits/confname.h \
 arm/../pnginfo.h arm/../pngdebug.h
arm/../pngpriv.h:
/opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/stdlib.h:
/opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/features.h:
/opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/sys/cdefs.h:
/opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/bits/wordsize.h:
/opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/gnu/stubs.h:
/opt/xtools/arm920t/lib/gcc/arm-arm920t-linux-gnueabi/4.4.6/include/stddef.h:
/opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/string.h:
config.h:
arm/../pnglibconf.h:
arm/../png.h:
arm/../pngconf.h:
/opt/xtools/arm920t/lib/gcc/arm-arm920t-linux-gnueabi/4.4.6/include-fixed/limits.h:
/opt/xtools/arm920t/lib/gcc/arm-arm920t-linux-gnueabi/4.4.6/include-fixed/syslimits.h:
/opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/limits.h:
/opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/bits/posix1_lim.h:
/opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/bits/local_lim.h:
/opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/linux/limits.h:
/opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/stdio.h:
/opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/bits/types.h:
/opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/bits/typesizes.h:
/opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/libio.h:
/opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/_G_config.h:
/opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/wchar.h:
/opt/xtools/arm920t/lib/gcc/arm-arm920t-linux-gnueabi/4.4.6/include/stdarg.h:
/opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/bits/stdio_lim.h:
/opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/bits/sys_errlist.h:
/opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/setjmp.h:
/opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/bits/setjmp.h:
/opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/bits/sigset.h:
/opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/time.h:
/opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/bits/time.h:
/opt/xtools/arm920t/lib/gcc/arm-arm920t-linux-gnueabi/4.4.6/include/float.h:
/opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/math.h:
/opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/bits/huge_val.h:
/opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/bits/mathdef.h:
/opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/bits/mathcalls.h:
arm/../pngstruct.h:
/home/guowenxue/fl2440/3rdparty/libpng/../install//include/zlib.h:
/home/guowenxue/fl2440/3rdparty/libpng/../install//include/zconf.h:
/opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/sys/types.h:
/opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/unistd.h:
/opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/bits/posix_opt.h:
/opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/bits/confname.h:
arm/../pnginfo.h:
arm/../pngdebug.h:
3rdparty/libpng/libpng-1.6.37/arm/.deps/palette_neon_intrinsics.Plo
New file
@@ -0,0 +1,135 @@
arm/palette_neon_intrinsics.lo: arm/palette_neon_intrinsics.c \
 arm/../pngpriv.h \
 /opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/stdlib.h \
 /opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/features.h \
 /opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/sys/cdefs.h \
 /opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/bits/wordsize.h \
 /opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/gnu/stubs.h \
 /opt/xtools/arm920t/lib/gcc/arm-arm920t-linux-gnueabi/4.4.6/include/stddef.h \
 /opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/string.h \
 config.h arm/../pnglibconf.h arm/../png.h arm/../pngconf.h \
 /opt/xtools/arm920t/lib/gcc/arm-arm920t-linux-gnueabi/4.4.6/include-fixed/limits.h \
 /opt/xtools/arm920t/lib/gcc/arm-arm920t-linux-gnueabi/4.4.6/include-fixed/syslimits.h \
 /opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/limits.h \
 /opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/bits/posix1_lim.h \
 /opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/bits/local_lim.h \
 /opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/linux/limits.h \
 /opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/stdio.h \
 /opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/bits/types.h \
 /opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/bits/typesizes.h \
 /opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/libio.h \
 /opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/_G_config.h \
 /opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/wchar.h \
 /opt/xtools/arm920t/lib/gcc/arm-arm920t-linux-gnueabi/4.4.6/include/stdarg.h \
 /opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/bits/stdio_lim.h \
 /opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/bits/sys_errlist.h \
 /opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/setjmp.h \
 /opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/bits/setjmp.h \
 /opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/bits/sigset.h \
 /opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/time.h \
 /opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/bits/time.h \
 /opt/xtools/arm920t/lib/gcc/arm-arm920t-linux-gnueabi/4.4.6/include/float.h \
 /opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/math.h \
 /opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/bits/huge_val.h \
 /opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/bits/mathdef.h \
 /opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/bits/mathcalls.h \
 arm/../pngstruct.h \
 /home/guowenxue/fl2440/3rdparty/libpng/../install//include/zlib.h \
 /home/guowenxue/fl2440/3rdparty/libpng/../install//include/zconf.h \
 /opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/sys/types.h \
 /opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/unistd.h \
 /opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/bits/posix_opt.h \
 /opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/bits/confname.h \
 arm/../pnginfo.h arm/../pngdebug.h
arm/../pngpriv.h:
/opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/stdlib.h:
/opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/features.h:
/opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/sys/cdefs.h:
/opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/bits/wordsize.h:
/opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/gnu/stubs.h:
/opt/xtools/arm920t/lib/gcc/arm-arm920t-linux-gnueabi/4.4.6/include/stddef.h:
/opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/string.h:
config.h:
arm/../pnglibconf.h:
arm/../png.h:
arm/../pngconf.h:
/opt/xtools/arm920t/lib/gcc/arm-arm920t-linux-gnueabi/4.4.6/include-fixed/limits.h:
/opt/xtools/arm920t/lib/gcc/arm-arm920t-linux-gnueabi/4.4.6/include-fixed/syslimits.h:
/opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/limits.h:
/opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/bits/posix1_lim.h:
/opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/bits/local_lim.h:
/opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/linux/limits.h:
/opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/stdio.h:
/opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/bits/types.h:
/opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/bits/typesizes.h:
/opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/libio.h:
/opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/_G_config.h:
/opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/wchar.h:
/opt/xtools/arm920t/lib/gcc/arm-arm920t-linux-gnueabi/4.4.6/include/stdarg.h:
/opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/bits/stdio_lim.h:
/opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/bits/sys_errlist.h:
/opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/setjmp.h:
/opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/bits/setjmp.h:
/opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/bits/sigset.h:
/opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/time.h:
/opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/bits/time.h:
/opt/xtools/arm920t/lib/gcc/arm-arm920t-linux-gnueabi/4.4.6/include/float.h:
/opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/math.h:
/opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/bits/huge_val.h:
/opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/bits/mathdef.h:
/opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/bits/mathcalls.h:
arm/../pngstruct.h:
/home/guowenxue/fl2440/3rdparty/libpng/../install//include/zlib.h:
/home/guowenxue/fl2440/3rdparty/libpng/../install//include/zconf.h:
/opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/sys/types.h:
/opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/unistd.h:
/opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/bits/posix_opt.h:
/opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/include/bits/confname.h:
arm/../pnginfo.h:
arm/../pngdebug.h:
3rdparty/libpng/libpng-1.6.37/arm/.dirstamp
3rdparty/libpng/libpng-1.6.37/arm/.libs/arm_init.o
Binary files differ
3rdparty/libpng/libpng-1.6.37/arm/.libs/filter_neon.o
Binary files differ
3rdparty/libpng/libpng-1.6.37/arm/.libs/filter_neon_intrinsics.o
Binary files differ
3rdparty/libpng/libpng-1.6.37/arm/.libs/palette_neon_intrinsics.o
Binary files differ
3rdparty/libpng/libpng-1.6.37/arm/arm_init.c
New file
@@ -0,0 +1,136 @@
/* arm_init.c - NEON optimised filter functions
 *
 * Copyright (c) 2018 Cosmin Truta
 * Copyright (c) 2014,2016 Glenn Randers-Pehrson
 * Written by Mans Rullgard, 2011.
 *
 * This code is released under the libpng license.
 * For conditions of distribution and use, see the disclaimer
 * and license in png.h
 */
/* Below, after checking __linux__, various non-C90 POSIX 1003.1 functions are
 * called.
 */
#define _POSIX_SOURCE 1
#include "../pngpriv.h"
#ifdef PNG_READ_SUPPORTED
#if PNG_ARM_NEON_OPT > 0
#ifdef PNG_ARM_NEON_CHECK_SUPPORTED /* Do run-time checks */
/* WARNING: it is strongly recommended that you do not build libpng with
 * run-time checks for CPU features if at all possible.  In the case of the ARM
 * NEON instructions there is no processor-specific way of detecting the
 * presence of the required support, therefore run-time detection is extremely
 * OS specific.
 *
 * You may set the macro PNG_ARM_NEON_FILE to the file name of file containing
 * a fragment of C source code which defines the png_have_neon function.  There
 * are a number of implementations in contrib/arm-neon, but the only one that
 * has partial support is contrib/arm-neon/linux.c - a generic Linux
 * implementation which reads /proc/cpufino.
 */
#ifndef PNG_ARM_NEON_FILE
#  ifdef __linux__
#     define PNG_ARM_NEON_FILE "contrib/arm-neon/linux.c"
#  endif
#endif
#ifdef PNG_ARM_NEON_FILE
#include <signal.h> /* for sig_atomic_t */
static int png_have_neon(png_structp png_ptr);
#include PNG_ARM_NEON_FILE
#else  /* PNG_ARM_NEON_FILE */
#  error "PNG_ARM_NEON_FILE undefined: no support for run-time ARM NEON checks"
#endif /* PNG_ARM_NEON_FILE */
#endif /* PNG_ARM_NEON_CHECK_SUPPORTED */
#ifndef PNG_ALIGNED_MEMORY_SUPPORTED
#  error "ALIGNED_MEMORY is required; set: -DPNG_ALIGNED_MEMORY_SUPPORTED"
#endif
void
png_init_filter_functions_neon(png_structp pp, unsigned int bpp)
{
   /* The switch statement is compiled in for ARM_NEON_API, the call to
    * png_have_neon is compiled in for ARM_NEON_CHECK.  If both are defined
    * the check is only performed if the API has not set the NEON option on
    * or off explicitly.  In this case the check controls what happens.
    *
    * If the CHECK is not compiled in and the option is UNSET the behavior prior
    * to 1.6.7 was to use the NEON code - this was a bug caused by having the
    * wrong order of the 'ON' and 'default' cases.  UNSET now defaults to OFF,
    * as documented in png.h
    */
   png_debug(1, "in png_init_filter_functions_neon");
#ifdef PNG_ARM_NEON_API_SUPPORTED
   switch ((pp->options >> PNG_ARM_NEON) & 3)
   {
      case PNG_OPTION_UNSET:
         /* Allow the run-time check to execute if it has been enabled -
          * thus both API and CHECK can be turned on.  If it isn't supported
          * this case will fall through to the 'default' below, which just
          * returns.
          */
#endif /* PNG_ARM_NEON_API_SUPPORTED */
#ifdef PNG_ARM_NEON_CHECK_SUPPORTED
         {
            static volatile sig_atomic_t no_neon = -1; /* not checked */
            if (no_neon < 0)
               no_neon = !png_have_neon(pp);
            if (no_neon)
               return;
         }
#ifdef PNG_ARM_NEON_API_SUPPORTED
         break;
#endif
#endif /* PNG_ARM_NEON_CHECK_SUPPORTED */
#ifdef PNG_ARM_NEON_API_SUPPORTED
      default: /* OFF or INVALID */
         return;
      case PNG_OPTION_ON:
         /* Option turned on */
         break;
   }
#endif
   /* IMPORTANT: any new external functions used here must be declared using
    * PNG_INTERNAL_FUNCTION in ../pngpriv.h.  This is required so that the
    * 'prefix' option to configure works:
    *
    *    ./configure --with-libpng-prefix=foobar_
    *
    * Verify you have got this right by running the above command, doing a build
    * and examining pngprefix.h; it must contain a #define for every external
    * function you add.  (Notice that this happens automatically for the
    * initialization function.)
    */
   pp->read_filter[PNG_FILTER_VALUE_UP-1] = png_read_filter_row_up_neon;
   if (bpp == 3)
   {
      pp->read_filter[PNG_FILTER_VALUE_SUB-1] = png_read_filter_row_sub3_neon;
      pp->read_filter[PNG_FILTER_VALUE_AVG-1] = png_read_filter_row_avg3_neon;
      pp->read_filter[PNG_FILTER_VALUE_PAETH-1] =
         png_read_filter_row_paeth3_neon;
   }
   else if (bpp == 4)
   {
      pp->read_filter[PNG_FILTER_VALUE_SUB-1] = png_read_filter_row_sub4_neon;
      pp->read_filter[PNG_FILTER_VALUE_AVG-1] = png_read_filter_row_avg4_neon;
      pp->read_filter[PNG_FILTER_VALUE_PAETH-1] =
          png_read_filter_row_paeth4_neon;
   }
}
#endif /* PNG_ARM_NEON_OPT > 0 */
#endif /* READ */
3rdparty/libpng/libpng-1.6.37/arm/arm_init.lo
New file
@@ -0,0 +1,12 @@
# arm/arm_init.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='.libs/arm_init.o'
# Name of the non-PIC object
non_pic_object='arm_init.o'
3rdparty/libpng/libpng-1.6.37/arm/arm_init.o
Binary files differ
3rdparty/libpng/libpng-1.6.37/arm/filter_neon.S
New file
@@ -0,0 +1,253 @@
/* filter_neon.S - NEON optimised filter functions
 *
 * Copyright (c) 2018 Cosmin Truta
 * Copyright (c) 2014,2017 Glenn Randers-Pehrson
 * Written by Mans Rullgard, 2011.
 *
 * This code is released under the libpng license.
 * For conditions of distribution and use, see the disclaimer
 * and license in png.h
 */
/* This is required to get the symbol renames, which are #defines, and the
 * definitions (or not) of PNG_ARM_NEON_OPT and PNG_ARM_NEON_IMPLEMENTATION.
 */
#define PNG_VERSION_INFO_ONLY
#include "../pngpriv.h"
#if (defined(__linux__) || defined(__FreeBSD__)) && defined(__ELF__)
.section .note.GNU-stack,"",%progbits /* mark stack as non-executable */
#endif
#ifdef PNG_READ_SUPPORTED
/* Assembler NEON support - only works for 32-bit ARM (i.e. it does not work for
 * ARM64).  The code in arm/filter_neon_intrinsics.c supports ARM64, however it
 * only works if -mfpu=neon is specified on the GCC command line.  See pngpriv.h
 * for the logic which sets PNG_USE_ARM_NEON_ASM:
 */
#if PNG_ARM_NEON_IMPLEMENTATION == 2 /* hand-coded assembler */
#if PNG_ARM_NEON_OPT > 0
#ifdef __ELF__
#   define ELF
#else
#   define ELF @
#endif
        .arch armv7-a
        .fpu  neon
.macro  func    name, export=0
    .macro endfunc
ELF     .size   \name, . - \name
        .endfunc
        .purgem endfunc
    .endm
        .text
        /* Explicitly specifying alignment here because some versions of
         * GAS don't align code correctly.  This is harmless in correctly
         * written versions of GAS.
         */
        .align 2
    .if \export
        .global \name
    .endif
ELF     .type   \name, STT_FUNC
        .func   \name
\name:
.endm
func    png_read_filter_row_sub4_neon, export=1
        ldr             r3,  [r0, #4]           @ rowbytes
        vmov.i8         d3,  #0
1:
        vld4.32         {d4[],d5[],d6[],d7[]},    [r1,:128]
        vadd.u8         d0,  d3,  d4
        vadd.u8         d1,  d0,  d5
        vadd.u8         d2,  d1,  d6
        vadd.u8         d3,  d2,  d7
        vst4.32         {d0[0],d1[0],d2[0],d3[0]},[r1,:128]!
        subs            r3,  r3,  #16
        bgt             1b
        bx              lr
endfunc
func    png_read_filter_row_sub3_neon, export=1
        ldr             r3,  [r0, #4]           @ rowbytes
        vmov.i8         d3,  #0
        mov             r0,  r1
        mov             r2,  #3
        mov             r12, #12
        vld1.8          {q11},    [r0], r12
1:
        vext.8          d5,  d22, d23, #3
        vadd.u8         d0,  d3,  d22
        vext.8          d6,  d22, d23, #6
        vadd.u8         d1,  d0,  d5
        vext.8          d7,  d23, d23, #1
        vld1.8          {q11},    [r0], r12
        vst1.32         {d0[0]},  [r1,:32], r2
        vadd.u8         d2,  d1,  d6
        vst1.32         {d1[0]},  [r1], r2
        vadd.u8         d3,  d2,  d7
        vst1.32         {d2[0]},  [r1], r2
        vst1.32         {d3[0]},  [r1], r2
        subs            r3,  r3,  #12
        bgt             1b
        bx              lr
endfunc
func    png_read_filter_row_up_neon, export=1
        ldr             r3,  [r0, #4]           @ rowbytes
1:
        vld1.8          {q0}, [r1,:128]
        vld1.8          {q1}, [r2,:128]!
        vadd.u8         q0,  q0,  q1
        vst1.8          {q0}, [r1,:128]!
        subs            r3,  r3,  #16
        bgt             1b
        bx              lr
endfunc
func    png_read_filter_row_avg4_neon, export=1
        ldr             r12, [r0, #4]           @ rowbytes
        vmov.i8         d3,  #0
1:
        vld4.32         {d4[],d5[],d6[],d7[]},    [r1,:128]
        vld4.32         {d16[],d17[],d18[],d19[]},[r2,:128]!
        vhadd.u8        d0,  d3,  d16
        vadd.u8         d0,  d0,  d4
        vhadd.u8        d1,  d0,  d17
        vadd.u8         d1,  d1,  d5
        vhadd.u8        d2,  d1,  d18
        vadd.u8         d2,  d2,  d6
        vhadd.u8        d3,  d2,  d19
        vadd.u8         d3,  d3,  d7
        vst4.32         {d0[0],d1[0],d2[0],d3[0]},[r1,:128]!
        subs            r12, r12, #16
        bgt             1b
        bx              lr
endfunc
func    png_read_filter_row_avg3_neon, export=1
        push            {r4,lr}
        ldr             r12, [r0, #4]           @ rowbytes
        vmov.i8         d3,  #0
        mov             r0,  r1
        mov             r4,  #3
        mov             lr,  #12
        vld1.8          {q11},    [r0], lr
1:
        vld1.8          {q10},    [r2], lr
        vext.8          d5,  d22, d23, #3
        vhadd.u8        d0,  d3,  d20
        vext.8          d17, d20, d21, #3
        vadd.u8         d0,  d0,  d22
        vext.8          d6,  d22, d23, #6
        vhadd.u8        d1,  d0,  d17
        vext.8          d18, d20, d21, #6
        vadd.u8         d1,  d1,  d5
        vext.8          d7,  d23, d23, #1
        vld1.8          {q11},    [r0], lr
        vst1.32         {d0[0]},  [r1,:32], r4
        vhadd.u8        d2,  d1,  d18
        vst1.32         {d1[0]},  [r1], r4
        vext.8          d19, d21, d21, #1
        vadd.u8         d2,  d2,  d6
        vhadd.u8        d3,  d2,  d19
        vst1.32         {d2[0]},  [r1], r4
        vadd.u8         d3,  d3,  d7
        vst1.32         {d3[0]},  [r1], r4
        subs            r12, r12, #12
        bgt             1b
        pop             {r4,pc}
endfunc
.macro  paeth           rx,  ra,  rb,  rc
        vaddl.u8        q12, \ra, \rb           @ a + b
        vaddl.u8        q15, \rc, \rc           @ 2*c
        vabdl.u8        q13, \rb, \rc           @ pa
        vabdl.u8        q14, \ra, \rc           @ pb
        vabd.u16        q15, q12, q15           @ pc
        vcle.u16        q12, q13, q14           @ pa <= pb
        vcle.u16        q13, q13, q15           @ pa <= pc
        vcle.u16        q14, q14, q15           @ pb <= pc
        vand            q12, q12, q13           @ pa <= pb && pa <= pc
        vmovn.u16       d28, q14
        vmovn.u16       \rx, q12
        vbsl            d28, \rb, \rc
        vbsl            \rx, \ra, d28
.endm
func    png_read_filter_row_paeth4_neon, export=1
        ldr             r12, [r0, #4]           @ rowbytes
        vmov.i8         d3,  #0
        vmov.i8         d20, #0
1:
        vld4.32         {d4[],d5[],d6[],d7[]},    [r1,:128]
        vld4.32         {d16[],d17[],d18[],d19[]},[r2,:128]!
        paeth           d0,  d3,  d16, d20
        vadd.u8         d0,  d0,  d4
        paeth           d1,  d0,  d17, d16
        vadd.u8         d1,  d1,  d5
        paeth           d2,  d1,  d18, d17
        vadd.u8         d2,  d2,  d6
        paeth           d3,  d2,  d19, d18
        vmov            d20, d19
        vadd.u8         d3,  d3,  d7
        vst4.32         {d0[0],d1[0],d2[0],d3[0]},[r1,:128]!
        subs            r12, r12, #16
        bgt             1b
        bx              lr
endfunc
func    png_read_filter_row_paeth3_neon, export=1
        push            {r4,lr}
        ldr             r12, [r0, #4]           @ rowbytes
        vmov.i8         d3,  #0
        vmov.i8         d4,  #0
        mov             r0,  r1
        mov             r4,  #3
        mov             lr,  #12
        vld1.8          {q11},    [r0], lr
1:
        vld1.8          {q10},    [r2], lr
        paeth           d0,  d3,  d20, d4
        vext.8          d5,  d22, d23, #3
        vadd.u8         d0,  d0,  d22
        vext.8          d17, d20, d21, #3
        paeth           d1,  d0,  d17, d20
        vst1.32         {d0[0]},  [r1,:32], r4
        vext.8          d6,  d22, d23, #6
        vadd.u8         d1,  d1,  d5
        vext.8          d18, d20, d21, #6
        paeth           d2,  d1,  d18, d17
        vext.8          d7,  d23, d23, #1
        vld1.8          {q11},    [r0], lr
        vst1.32         {d1[0]},  [r1], r4
        vadd.u8         d2,  d2,  d6
        vext.8          d19, d21, d21, #1
        paeth           d3,  d2,  d19, d18
        vst1.32         {d2[0]},  [r1], r4
        vmov            d4,  d19
        vadd.u8         d3,  d3,  d7
        vst1.32         {d3[0]},  [r1], r4
        subs            r12, r12, #12
        bgt             1b
        pop             {r4,pc}
endfunc
#endif /* PNG_ARM_NEON_OPT > 0 */
#endif /* PNG_ARM_NEON_IMPLEMENTATION == 2 (assembler) */
#endif /* READ */
3rdparty/libpng/libpng-1.6.37/arm/filter_neon.lo
New file
@@ -0,0 +1,12 @@
# arm/filter_neon.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='.libs/filter_neon.o'
# Name of the non-PIC object
non_pic_object='filter_neon.o'
3rdparty/libpng/libpng-1.6.37/arm/filter_neon.o
Binary files differ
3rdparty/libpng/libpng-1.6.37/arm/filter_neon_intrinsics.c
New file
@@ -0,0 +1,402 @@
/* filter_neon_intrinsics.c - NEON optimised filter functions
 *
 * Copyright (c) 2018 Cosmin Truta
 * Copyright (c) 2014,2016 Glenn Randers-Pehrson
 * Written by James Yu <james.yu at linaro.org>, October 2013.
 * Based on filter_neon.S, written by Mans Rullgard, 2011.
 *
 * This code is released under the libpng license.
 * For conditions of distribution and use, see the disclaimer
 * and license in png.h
 */
#include "../pngpriv.h"
#ifdef PNG_READ_SUPPORTED
/* This code requires -mfpu=neon on the command line: */
#if PNG_ARM_NEON_IMPLEMENTATION == 1 /* intrinsics code from pngpriv.h */
#if defined(_MSC_VER) && defined(_M_ARM64)
#  include <arm64_neon.h>
#else
#  include <arm_neon.h>
#endif
/* libpng row pointers are not necessarily aligned to any particular boundary,
 * however this code will only work with appropriate alignment.  arm/arm_init.c
 * checks for this (and will not compile unless it is done). This code uses
 * variants of png_aligncast to avoid compiler warnings.
 */
#define png_ptr(type,pointer) png_aligncast(type *,pointer)
#define png_ptrc(type,pointer) png_aligncastconst(const type *,pointer)
/* The following relies on a variable 'temp_pointer' being declared with type
 * 'type'.  This is written this way just to hide the GCC strict aliasing
 * warning; note that the code is safe because there never is an alias between
 * the input and output pointers.
 *
 * When compiling with MSVC ARM64, the png_ldr macro can't be passed directly
 * to vst4_lane_u32, because of an internal compiler error inside MSVC.
 * To avoid this compiler bug, we use a temporary variable (vdest_val) to store
 * the result of png_ldr.
 */
#define png_ldr(type,pointer)\
   (temp_pointer = png_ptr(type,pointer), *temp_pointer)
#if PNG_ARM_NEON_OPT > 0
void
png_read_filter_row_up_neon(png_row_infop row_info, png_bytep row,
   png_const_bytep prev_row)
{
   png_bytep rp = row;
   png_bytep rp_stop = row + row_info->rowbytes;
   png_const_bytep pp = prev_row;
   png_debug(1, "in png_read_filter_row_up_neon");
   for (; rp < rp_stop; rp += 16, pp += 16)
   {
      uint8x16_t qrp, qpp;
      qrp = vld1q_u8(rp);
      qpp = vld1q_u8(pp);
      qrp = vaddq_u8(qrp, qpp);
      vst1q_u8(rp, qrp);
   }
}
void
png_read_filter_row_sub3_neon(png_row_infop row_info, png_bytep row,
   png_const_bytep prev_row)
{
   png_bytep rp = row;
   png_bytep rp_stop = row + row_info->rowbytes;
   uint8x16_t vtmp = vld1q_u8(rp);
   uint8x8x2_t *vrpt = png_ptr(uint8x8x2_t, &vtmp);
   uint8x8x2_t vrp = *vrpt;
   uint8x8x4_t vdest;
   vdest.val[3] = vdup_n_u8(0);
   png_debug(1, "in png_read_filter_row_sub3_neon");
   for (; rp < rp_stop;)
   {
      uint8x8_t vtmp1, vtmp2;
      uint32x2_t *temp_pointer;
      vtmp1 = vext_u8(vrp.val[0], vrp.val[1], 3);
      vdest.val[0] = vadd_u8(vdest.val[3], vrp.val[0]);
      vtmp2 = vext_u8(vrp.val[0], vrp.val[1], 6);
      vdest.val[1] = vadd_u8(vdest.val[0], vtmp1);
      vtmp1 = vext_u8(vrp.val[1], vrp.val[1], 1);
      vdest.val[2] = vadd_u8(vdest.val[1], vtmp2);
      vdest.val[3] = vadd_u8(vdest.val[2], vtmp1);
      vtmp = vld1q_u8(rp + 12);
      vrpt = png_ptr(uint8x8x2_t, &vtmp);
      vrp = *vrpt;
      vst1_lane_u32(png_ptr(uint32_t,rp), png_ldr(uint32x2_t,&vdest.val[0]), 0);
      rp += 3;
      vst1_lane_u32(png_ptr(uint32_t,rp), png_ldr(uint32x2_t,&vdest.val[1]), 0);
      rp += 3;
      vst1_lane_u32(png_ptr(uint32_t,rp), png_ldr(uint32x2_t,&vdest.val[2]), 0);
      rp += 3;
      vst1_lane_u32(png_ptr(uint32_t,rp), png_ldr(uint32x2_t,&vdest.val[3]), 0);
      rp += 3;
   }
   PNG_UNUSED(prev_row)
}
void
png_read_filter_row_sub4_neon(png_row_infop row_info, png_bytep row,
   png_const_bytep prev_row)
{
   png_bytep rp = row;
   png_bytep rp_stop = row + row_info->rowbytes;
   uint8x8x4_t vdest;
   vdest.val[3] = vdup_n_u8(0);
   png_debug(1, "in png_read_filter_row_sub4_neon");
   for (; rp < rp_stop; rp += 16)
   {
      uint32x2x4_t vtmp = vld4_u32(png_ptr(uint32_t,rp));
      uint8x8x4_t *vrpt = png_ptr(uint8x8x4_t,&vtmp);
      uint8x8x4_t vrp = *vrpt;
      uint32x2x4_t *temp_pointer;
      uint32x2x4_t vdest_val;
      vdest.val[0] = vadd_u8(vdest.val[3], vrp.val[0]);
      vdest.val[1] = vadd_u8(vdest.val[0], vrp.val[1]);
      vdest.val[2] = vadd_u8(vdest.val[1], vrp.val[2]);
      vdest.val[3] = vadd_u8(vdest.val[2], vrp.val[3]);
      vdest_val = png_ldr(uint32x2x4_t, &vdest);
      vst4_lane_u32(png_ptr(uint32_t,rp), vdest_val, 0);
   }
   PNG_UNUSED(prev_row)
}
void
png_read_filter_row_avg3_neon(png_row_infop row_info, png_bytep row,
   png_const_bytep prev_row)
{
   png_bytep rp = row;
   png_const_bytep pp = prev_row;
   png_bytep rp_stop = row + row_info->rowbytes;
   uint8x16_t vtmp;
   uint8x8x2_t *vrpt;
   uint8x8x2_t vrp;
   uint8x8x4_t vdest;
   vdest.val[3] = vdup_n_u8(0);
   vtmp = vld1q_u8(rp);
   vrpt = png_ptr(uint8x8x2_t,&vtmp);
   vrp = *vrpt;
   png_debug(1, "in png_read_filter_row_avg3_neon");
   for (; rp < rp_stop; pp += 12)
   {
      uint8x8_t vtmp1, vtmp2, vtmp3;
      uint8x8x2_t *vppt;
      uint8x8x2_t vpp;
      uint32x2_t *temp_pointer;
      vtmp = vld1q_u8(pp);
      vppt = png_ptr(uint8x8x2_t,&vtmp);
      vpp = *vppt;
      vtmp1 = vext_u8(vrp.val[0], vrp.val[1], 3);
      vdest.val[0] = vhadd_u8(vdest.val[3], vpp.val[0]);
      vdest.val[0] = vadd_u8(vdest.val[0], vrp.val[0]);
      vtmp2 = vext_u8(vpp.val[0], vpp.val[1], 3);
      vtmp3 = vext_u8(vrp.val[0], vrp.val[1], 6);
      vdest.val[1] = vhadd_u8(vdest.val[0], vtmp2);
      vdest.val[1] = vadd_u8(vdest.val[1], vtmp1);
      vtmp2 = vext_u8(vpp.val[0], vpp.val[1], 6);
      vtmp1 = vext_u8(vrp.val[1], vrp.val[1], 1);
      vtmp = vld1q_u8(rp + 12);
      vrpt = png_ptr(uint8x8x2_t,&vtmp);
      vrp = *vrpt;
      vdest.val[2] = vhadd_u8(vdest.val[1], vtmp2);
      vdest.val[2] = vadd_u8(vdest.val[2], vtmp3);
      vtmp2 = vext_u8(vpp.val[1], vpp.val[1], 1);
      vdest.val[3] = vhadd_u8(vdest.val[2], vtmp2);
      vdest.val[3] = vadd_u8(vdest.val[3], vtmp1);
      vst1_lane_u32(png_ptr(uint32_t,rp), png_ldr(uint32x2_t,&vdest.val[0]), 0);
      rp += 3;
      vst1_lane_u32(png_ptr(uint32_t,rp), png_ldr(uint32x2_t,&vdest.val[1]), 0);
      rp += 3;
      vst1_lane_u32(png_ptr(uint32_t,rp), png_ldr(uint32x2_t,&vdest.val[2]), 0);
      rp += 3;
      vst1_lane_u32(png_ptr(uint32_t,rp), png_ldr(uint32x2_t,&vdest.val[3]), 0);
      rp += 3;
   }
}
void
png_read_filter_row_avg4_neon(png_row_infop row_info, png_bytep row,
   png_const_bytep prev_row)
{
   png_bytep rp = row;
   png_bytep rp_stop = row + row_info->rowbytes;
   png_const_bytep pp = prev_row;
   uint8x8x4_t vdest;
   vdest.val[3] = vdup_n_u8(0);
   png_debug(1, "in png_read_filter_row_avg4_neon");
   for (; rp < rp_stop; rp += 16, pp += 16)
   {
      uint32x2x4_t vtmp;
      uint8x8x4_t *vrpt, *vppt;
      uint8x8x4_t vrp, vpp;
      uint32x2x4_t *temp_pointer;
      uint32x2x4_t vdest_val;
      vtmp = vld4_u32(png_ptr(uint32_t,rp));
      vrpt = png_ptr(uint8x8x4_t,&vtmp);
      vrp = *vrpt;
      vtmp = vld4_u32(png_ptrc(uint32_t,pp));
      vppt = png_ptr(uint8x8x4_t,&vtmp);
      vpp = *vppt;
      vdest.val[0] = vhadd_u8(vdest.val[3], vpp.val[0]);
      vdest.val[0] = vadd_u8(vdest.val[0], vrp.val[0]);
      vdest.val[1] = vhadd_u8(vdest.val[0], vpp.val[1]);
      vdest.val[1] = vadd_u8(vdest.val[1], vrp.val[1]);
      vdest.val[2] = vhadd_u8(vdest.val[1], vpp.val[2]);
      vdest.val[2] = vadd_u8(vdest.val[2], vrp.val[2]);
      vdest.val[3] = vhadd_u8(vdest.val[2], vpp.val[3]);
      vdest.val[3] = vadd_u8(vdest.val[3], vrp.val[3]);
      vdest_val = png_ldr(uint32x2x4_t, &vdest);
      vst4_lane_u32(png_ptr(uint32_t,rp), vdest_val, 0);
   }
}
static uint8x8_t
paeth(uint8x8_t a, uint8x8_t b, uint8x8_t c)
{
   uint8x8_t d, e;
   uint16x8_t p1, pa, pb, pc;
   p1 = vaddl_u8(a, b); /* a + b */
   pc = vaddl_u8(c, c); /* c * 2 */
   pa = vabdl_u8(b, c); /* pa */
   pb = vabdl_u8(a, c); /* pb */
   pc = vabdq_u16(p1, pc); /* pc */
   p1 = vcleq_u16(pa, pb); /* pa <= pb */
   pa = vcleq_u16(pa, pc); /* pa <= pc */
   pb = vcleq_u16(pb, pc); /* pb <= pc */
   p1 = vandq_u16(p1, pa); /* pa <= pb && pa <= pc */
   d = vmovn_u16(pb);
   e = vmovn_u16(p1);
   d = vbsl_u8(d, b, c);
   e = vbsl_u8(e, a, d);
   return e;
}
void
png_read_filter_row_paeth3_neon(png_row_infop row_info, png_bytep row,
   png_const_bytep prev_row)
{
   png_bytep rp = row;
   png_const_bytep pp = prev_row;
   png_bytep rp_stop = row + row_info->rowbytes;
   uint8x16_t vtmp;
   uint8x8x2_t *vrpt;
   uint8x8x2_t vrp;
   uint8x8_t vlast = vdup_n_u8(0);
   uint8x8x4_t vdest;
   vdest.val[3] = vdup_n_u8(0);
   vtmp = vld1q_u8(rp);
   vrpt = png_ptr(uint8x8x2_t,&vtmp);
   vrp = *vrpt;
   png_debug(1, "in png_read_filter_row_paeth3_neon");
   for (; rp < rp_stop; pp += 12)
   {
      uint8x8x2_t *vppt;
      uint8x8x2_t vpp;
      uint8x8_t vtmp1, vtmp2, vtmp3;
      uint32x2_t *temp_pointer;
      vtmp = vld1q_u8(pp);
      vppt = png_ptr(uint8x8x2_t,&vtmp);
      vpp = *vppt;
      vdest.val[0] = paeth(vdest.val[3], vpp.val[0], vlast);
      vdest.val[0] = vadd_u8(vdest.val[0], vrp.val[0]);
      vtmp1 = vext_u8(vrp.val[0], vrp.val[1], 3);
      vtmp2 = vext_u8(vpp.val[0], vpp.val[1], 3);
      vdest.val[1] = paeth(vdest.val[0], vtmp2, vpp.val[0]);
      vdest.val[1] = vadd_u8(vdest.val[1], vtmp1);
      vtmp1 = vext_u8(vrp.val[0], vrp.val[1], 6);
      vtmp3 = vext_u8(vpp.val[0], vpp.val[1], 6);
      vdest.val[2] = paeth(vdest.val[1], vtmp3, vtmp2);
      vdest.val[2] = vadd_u8(vdest.val[2], vtmp1);
      vtmp1 = vext_u8(vrp.val[1], vrp.val[1], 1);
      vtmp2 = vext_u8(vpp.val[1], vpp.val[1], 1);
      vtmp = vld1q_u8(rp + 12);
      vrpt = png_ptr(uint8x8x2_t,&vtmp);
      vrp = *vrpt;
      vdest.val[3] = paeth(vdest.val[2], vtmp2, vtmp3);
      vdest.val[3] = vadd_u8(vdest.val[3], vtmp1);
      vlast = vtmp2;
      vst1_lane_u32(png_ptr(uint32_t,rp), png_ldr(uint32x2_t,&vdest.val[0]), 0);
      rp += 3;
      vst1_lane_u32(png_ptr(uint32_t,rp), png_ldr(uint32x2_t,&vdest.val[1]), 0);
      rp += 3;
      vst1_lane_u32(png_ptr(uint32_t,rp), png_ldr(uint32x2_t,&vdest.val[2]), 0);
      rp += 3;
      vst1_lane_u32(png_ptr(uint32_t,rp), png_ldr(uint32x2_t,&vdest.val[3]), 0);
      rp += 3;
   }
}
void
png_read_filter_row_paeth4_neon(png_row_infop row_info, png_bytep row,
   png_const_bytep prev_row)
{
   png_bytep rp = row;
   png_bytep rp_stop = row + row_info->rowbytes;
   png_const_bytep pp = prev_row;
   uint8x8_t vlast = vdup_n_u8(0);
   uint8x8x4_t vdest;
   vdest.val[3] = vdup_n_u8(0);
   png_debug(1, "in png_read_filter_row_paeth4_neon");
   for (; rp < rp_stop; rp += 16, pp += 16)
   {
      uint32x2x4_t vtmp;
      uint8x8x4_t *vrpt, *vppt;
      uint8x8x4_t vrp, vpp;
      uint32x2x4_t *temp_pointer;
      uint32x2x4_t vdest_val;
      vtmp = vld4_u32(png_ptr(uint32_t,rp));
      vrpt = png_ptr(uint8x8x4_t,&vtmp);
      vrp = *vrpt;
      vtmp = vld4_u32(png_ptrc(uint32_t,pp));
      vppt = png_ptr(uint8x8x4_t,&vtmp);
      vpp = *vppt;
      vdest.val[0] = paeth(vdest.val[3], vpp.val[0], vlast);
      vdest.val[0] = vadd_u8(vdest.val[0], vrp.val[0]);
      vdest.val[1] = paeth(vdest.val[0], vpp.val[1], vpp.val[0]);
      vdest.val[1] = vadd_u8(vdest.val[1], vrp.val[1]);
      vdest.val[2] = paeth(vdest.val[1], vpp.val[2], vpp.val[1]);
      vdest.val[2] = vadd_u8(vdest.val[2], vrp.val[2]);
      vdest.val[3] = paeth(vdest.val[2], vpp.val[3], vpp.val[2]);
      vdest.val[3] = vadd_u8(vdest.val[3], vrp.val[3]);
      vlast = vpp.val[3];
      vdest_val = png_ldr(uint32x2x4_t, &vdest);
      vst4_lane_u32(png_ptr(uint32_t,rp), vdest_val, 0);
   }
}
#endif /* PNG_ARM_NEON_OPT > 0 */
#endif /* PNG_ARM_NEON_IMPLEMENTATION == 1 (intrinsics) */
#endif /* READ */
3rdparty/libpng/libpng-1.6.37/arm/filter_neon_intrinsics.lo
New file
@@ -0,0 +1,12 @@
# arm/filter_neon_intrinsics.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='.libs/filter_neon_intrinsics.o'
# Name of the non-PIC object
non_pic_object='filter_neon_intrinsics.o'
3rdparty/libpng/libpng-1.6.37/arm/filter_neon_intrinsics.o
Binary files differ
3rdparty/libpng/libpng-1.6.37/arm/palette_neon_intrinsics.c
New file
@@ -0,0 +1,149 @@
/* palette_neon_intrinsics.c - NEON optimised palette expansion functions
 *
 * Copyright (c) 2018-2019 Cosmin Truta
 * Copyright (c) 2017-2018 Arm Holdings. All rights reserved.
 * Written by Richard Townsend <Richard.Townsend@arm.com>, February 2017.
 *
 * This code is released under the libpng license.
 * For conditions of distribution and use, see the disclaimer
 * and license in png.h
 */
#include "../pngpriv.h"
#if PNG_ARM_NEON_IMPLEMENTATION == 1
#if defined(_MSC_VER) && defined(_M_ARM64)
#  include <arm64_neon.h>
#else
#  include <arm_neon.h>
#endif
/* Build an RGBA8 palette from the separate RGB and alpha palettes. */
void
png_riffle_palette_neon(png_structrp png_ptr)
{
   png_const_colorp palette = png_ptr->palette;
   png_bytep riffled_palette = png_ptr->riffled_palette;
   png_const_bytep trans_alpha = png_ptr->trans_alpha;
   int num_trans = png_ptr->num_trans;
   int i;
   png_debug(1, "in png_riffle_palette_neon");
   /* Initially black, opaque. */
   uint8x16x4_t w = {{
      vdupq_n_u8(0x00),
      vdupq_n_u8(0x00),
      vdupq_n_u8(0x00),
      vdupq_n_u8(0xff),
   }};
   /* First, riffle the RGB colours into an RGBA8 palette.
    * The alpha component is set to opaque for now.
    */
   for (i = 0; i < 256; i += 16)
   {
      uint8x16x3_t v = vld3q_u8((png_const_bytep)(palette + i));
      w.val[0] = v.val[0];
      w.val[1] = v.val[1];
      w.val[2] = v.val[2];
      vst4q_u8(riffled_palette + (i << 2), w);
   }
   /* Fix up the missing transparency values. */
   for (i = 0; i < num_trans; i++)
      riffled_palette[(i << 2) + 3] = trans_alpha[i];
}
/* Expands a palettized row into RGBA8. */
int
png_do_expand_palette_rgba8_neon(png_structrp png_ptr, png_row_infop row_info,
    png_const_bytep row, png_bytepp ssp, png_bytepp ddp)
{
   png_uint_32 row_width = row_info->width;
   const png_uint_32 *riffled_palette =
      (const png_uint_32 *)png_ptr->riffled_palette;
   const png_int_32 pixels_per_chunk = 4;
   int i;
   png_debug(1, "in png_do_expand_palette_rgba8_neon");
   if (row_width < pixels_per_chunk)
      return 0;
   /* This function originally gets the last byte of the output row.
    * The NEON part writes forward from a given position, so we have
    * to seek this back by 4 pixels x 4 bytes.
    */
   *ddp = *ddp - ((pixels_per_chunk * sizeof(png_uint_32)) - 1);
   for (i = 0; i < row_width; i += pixels_per_chunk)
   {
      uint32x4_t cur;
      png_bytep sp = *ssp - i, dp = *ddp - (i << 2);
      cur = vld1q_dup_u32 (riffled_palette + *(sp - 3));
      cur = vld1q_lane_u32(riffled_palette + *(sp - 2), cur, 1);
      cur = vld1q_lane_u32(riffled_palette + *(sp - 1), cur, 2);
      cur = vld1q_lane_u32(riffled_palette + *(sp - 0), cur, 3);
      vst1q_u32((void *)dp, cur);
   }
   if (i != row_width)
   {
      /* Remove the amount that wasn't processed. */
      i -= pixels_per_chunk;
   }
   /* Decrement output pointers. */
   *ssp = *ssp - i;
   *ddp = *ddp - (i << 2);
   return i;
}
/* Expands a palettized row into RGB8. */
int
png_do_expand_palette_rgb8_neon(png_structrp png_ptr, png_row_infop row_info,
    png_const_bytep row, png_bytepp ssp, png_bytepp ddp)
{
   png_uint_32 row_width = row_info->width;
   png_const_bytep palette = (png_const_bytep)png_ptr->palette;
   const png_uint_32 pixels_per_chunk = 8;
   int i;
   png_debug(1, "in png_do_expand_palette_rgb8_neon");
   if (row_width <= pixels_per_chunk)
      return 0;
   /* Seeking this back by 8 pixels x 3 bytes. */
   *ddp = *ddp - ((pixels_per_chunk * sizeof(png_color)) - 1);
   for (i = 0; i < row_width; i += pixels_per_chunk)
   {
      uint8x8x3_t cur;
      png_bytep sp = *ssp - i, dp = *ddp - ((i << 1) + i);
      cur = vld3_dup_u8(palette + sizeof(png_color) * (*(sp - 7)));
      cur = vld3_lane_u8(palette + sizeof(png_color) * (*(sp - 6)), cur, 1);
      cur = vld3_lane_u8(palette + sizeof(png_color) * (*(sp - 5)), cur, 2);
      cur = vld3_lane_u8(palette + sizeof(png_color) * (*(sp - 4)), cur, 3);
      cur = vld3_lane_u8(palette + sizeof(png_color) * (*(sp - 3)), cur, 4);
      cur = vld3_lane_u8(palette + sizeof(png_color) * (*(sp - 2)), cur, 5);
      cur = vld3_lane_u8(palette + sizeof(png_color) * (*(sp - 1)), cur, 6);
      cur = vld3_lane_u8(palette + sizeof(png_color) * (*(sp - 0)), cur, 7);
      vst3_u8((void *)dp, cur);
   }
   if (i != row_width)
   {
      /* Remove the amount that wasn't processed. */
      i -= pixels_per_chunk;
   }
   /* Decrement output pointers. */
   *ssp = *ssp - i;
   *ddp = *ddp - ((i << 1) + i);
   return i;
}
#endif /* PNG_ARM_NEON_IMPLEMENTATION */
3rdparty/libpng/libpng-1.6.37/arm/palette_neon_intrinsics.lo
New file
@@ -0,0 +1,12 @@
# arm/palette_neon_intrinsics.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='.libs/palette_neon_intrinsics.o'
# Name of the non-PIC object
non_pic_object='palette_neon_intrinsics.o'
3rdparty/libpng/libpng-1.6.37/arm/palette_neon_intrinsics.o
Binary files differ
3rdparty/libpng/libpng-1.6.37/autogen.sh
New file
@@ -0,0 +1,225 @@
#! /bin/sh
#
# Run 'autoreconf' to build 'configure', 'Makefile.in' and other configure
# control files.
#
# The first time this is run on a GIT checkout the only files that exist are
# configure.ac and Makefile.am; all of the autotools support scripts are
# missing.  They are instantiated with autoreconf --force --install.
#
# For regular ("tarball") distributions all the files should exist.  We do not
# want them to be updated *under any circumstances*.  It should never be
# necessary to run autogen.sh because ./configure --enable-maintainer-mode says
# what to do if Makefile.am or configure.ac are changed.
#
# It is *probably* OK to update the files on a GIT checkout, because they have
# come from the local tools, but leave that to the user who is assumed to know
# whether it is ok or required.
#
# This script is intended to work without arguments, there are, however, hidden
# arguments (a) for use while testing the script and (b) to fix up systems that
# have been broken.  If (b) is required the script prompts for the correct
# options.  For this reason the options are *NOT* documented in the help; this
# is deliberate; UTSL.
#
clean=
maintainer=
while test $# -gt 0
do
   case "$1" in
      --maintainer)
         maintainer=1;;
      --clean)
         clean=1;;
      *)
         exec >&2
         echo "$0: usage: ./autogen.sh"
         if test -d .git
         then
            echo "  ./autogen.sh generates the configure script and"
            echo "  Makefile.in, or refreshes them after changes to Makefile.am"
            echo "  or configure.ac.  You may prefer to just run autoreconf."
         elif test -z "$maintainer"
         then
            echo "  DO NOT RUN THIS SCRIPT."
            echo "  If you need to change Makefile.am or configure.ac then you"
            echo "  also need to run ./configure --enable-maintainer-mode and"
            echo "  use the appropriate autotools, *NOT* this script, to update"
            echo "  everything, please check the documentation of autoreconf."
            echo "  WARNING: libpng is intentionally generated with a known,"
            echo "  fixed, set of autotools.  It is known *NOT* to work with"
            echo "  the collection of autotools distributed on highly reputable"
            echo "  operating systems."
            echo "  Remember: autotools is GNU software, you are expected to"
            echo "  pay for support."
         else
            echo "  You have run autogen.sh with --maintainer enabled and you"
            echo "  are not using a GIT distribution, then you have given an"
            echo "  unrecognized argument.  This is not good. --maintainer"
            echo "  switches off any assumptions that you might not know what"
            echo "  you are doing."
         fi
         exit 1;;
   esac
   shift
done
#
# First check for a set of the autotools files; if absent then this is assumed
# to be a GIT version and the local autotools must be used.  If present this
# is a tarball distribution and the script should not be used.  If partially
# present bad things are happening.
#
# The autotools generated files:
libpng_autotools_files="Makefile.in aclocal.m4 config.guess config.h.in
   config.sub configure depcomp install-sh ltmain.sh missing\
   test-driver"
#
# Files generated by versions of configue >2.68 or automake >1.13 (i.e. later
# versions than those required by configure.ac):
libpng_autotools_extra="compile config.h.in~"
#
# These are separate because 'maintainer-clean' does not remove them.
libpng_libtool_files="scripts/libtool.m4 scripts/ltoptions.m4\
   scripts/ltsugar.m4 scripts/ltversion.m4 scripts/lt~obsolete.m4"
libpng_autotools_dirs="autom4te.cache" # not required
#
# The configure generated files:
libpng_configure_files="Makefile config.h config.log config.status\
   libpng-config libpng.pc libtool stamp-h1"
libpng_configure_dirs=".deps"
#
# We must remove the configure generated files as well as the autotools
# generated files if autotools are regenerated because otherwise if configure
# has been run without "--enable-maintainer-mode" make can do a partial update
# of Makefile.  These functions do the two bits of cleaning.
clean_autotools(){
   rm -rf $libpng_autotools_files $libpng_libtool_files $libpng_autotools_dirs
   rm -rf $libpng_autotools_extra
}
clean_configure(){
   rm -rf $libpng_configure_files $libpng_configure_dirs
}
#
# Clean: remove everything (this is to help with testing)
if test -n "$clean"
then
   clean_configure
   if test -n "$maintainer"
   then
      clean_autotools
   fi
   exit 0
fi
#
# Validate the distribution.
libpng_autotools_file_found=
libpng_autotools_file_missing=
for file in $libpng_autotools_files
do
   if test -f  "$file"
   then
      libpng_autotools_file_found=1
   else
      libpng_autotools_file_missing=1
   fi
done
#
# Presence of one of these does not *invalidate* missing, but absence
# invalidates found.
for file in $libpng_libtool_files
do
   if test ! -f "$file"
   then
      libpng_autotools_file_missing=1
   fi
done
#
# The cache directory doesn't matter - it will be regenerated and does not exist
# anyway in a tarball.
#
# Either everything is missing or everything is there, the --maintainer option
# just changes this so that the mode is set to generate all the files.
mode=
if test -z "$libpng_autotools_file_found" -o -n "$maintainer"
then
   mode="autoreconf"
else
   if test -n "$libpng_autotools_file_missing"
   then
      mode="broken"
   else
      mode="configure"
   fi
fi
#
# So:
case "$mode" in
   autoreconf)
      # Clean in case configure files exist
      clean_configure
      clean_autotools
      # Everything must be initialized, so use --force
      if autoreconf --warnings=all --force --install
      then
         missing=
         for file in $libpng_autotools_files
         do
            test -f "$file" || missing=1
         done
         # ignore the cache directory
         test -z "$missing" || {
            exec >&2
            echo "autoreconf was run, but did not produce all the expected"
            echo "files.  It is likely that your autotools installation is"
            echo "not compatible with that expected by libpng."
            exit 1
         }
      else
         exec >&2
         echo "autoreconf failed: your version of autotools is incompatible"
         echo "with this libpng version.  Please use a distributed archive"
         echo "(which includes the autotools generated files) and run configure"
         echo "instead."
         exit 1
      fi;;
   configure)
      if test -d .git
      then
         exec >&2
         echo "ERROR: running autoreconf on an initialized system"
         echo "  This is not necessary; it is only necessary to remake the"
         echo "  autotools generated files if Makefile.am or configure.ac"
         echo "  change and make does the right thing with:"
         echo
         echo "     ./configure --enable-maintainer-mode."
         echo
         echo "  You can run autoreconf yourself if you don't like maintainer"
         echo "  mode and you can also just run autoreconf -f -i to initialize"
         echo "  everything in the first place; this script is only for"
         echo "  compatibility with prior releases."
         exit 1
      else
         exec >&2
         echo "autogen.sh is intended only to generate 'configure' on systems"
         echo "that do not have it.  You have a complete 'configure', if you"
         echo "need to change Makefile.am or configure.ac you also need to"
         echo "run configure with the --enable-maintainer-mode option."
         exit 1
      fi;;
   broken)
      exec >&2
      echo "Your system has a partial set of autotools generated files."
      echo "autogen.sh is unable to proceed.  The full set of files is"
      echo "contained in the libpng 'tar' distribution archive and you do"
      echo "not need to run autogen.sh if you use it."
      exit 1;;
esac
3rdparty/libpng/libpng-1.6.37/compile
New file
@@ -0,0 +1,348 @@
#! /bin/sh
# Wrapper for compilers which do not understand '-c -o'.
scriptversion=2018-03-07.03; # UTC
# Copyright (C) 1999-2018 Free Software Foundation, Inc.
# Written by Tom Tromey <tromey@cygnus.com>.
#
# 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, 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 <https://www.gnu.org/licenses/>.
# 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.
# This file is maintained in Automake, please report
# bugs to <bug-automake@gnu.org> or send patches to
# <automake-patches@gnu.org>.
nl='
'
# We need space, tab and new line, in precisely that order.  Quoting is
# there to prevent tools from complaining about whitespace usage.
IFS=" ""    $nl"
file_conv=
# func_file_conv build_file lazy
# Convert a $build file to $host form and store it in $file
# Currently only supports Windows hosts. If the determined conversion
# type is listed in (the comma separated) LAZY, no conversion will
# take place.
func_file_conv ()
{
  file=$1
  case $file in
    / | /[!/]*) # absolute file, and not a UNC file
      if test -z "$file_conv"; then
    # lazily determine how to convert abs files
    case `uname -s` in
      MINGW*)
        file_conv=mingw
        ;;
      CYGWIN*)
        file_conv=cygwin
        ;;
      *)
        file_conv=wine
        ;;
    esac
      fi
      case $file_conv/,$2, in
    *,$file_conv,*)
      ;;
    mingw/*)
      file=`cmd //C echo "$file " | sed -e 's/"\(.*\) " *$/\1/'`
      ;;
    cygwin/*)
      file=`cygpath -m "$file" || echo "$file"`
      ;;
    wine/*)
      file=`winepath -w "$file" || echo "$file"`
      ;;
      esac
      ;;
  esac
}
# func_cl_dashL linkdir
# Make cl look for libraries in LINKDIR
func_cl_dashL ()
{
  func_file_conv "$1"
  if test -z "$lib_path"; then
    lib_path=$file
  else
    lib_path="$lib_path;$file"
  fi
  linker_opts="$linker_opts -LIBPATH:$file"
}
# func_cl_dashl library
# Do a library search-path lookup for cl
func_cl_dashl ()
{
  lib=$1
  found=no
  save_IFS=$IFS
  IFS=';'
  for dir in $lib_path $LIB
  do
    IFS=$save_IFS
    if $shared && test -f "$dir/$lib.dll.lib"; then
      found=yes
      lib=$dir/$lib.dll.lib
      break
    fi
    if test -f "$dir/$lib.lib"; then
      found=yes
      lib=$dir/$lib.lib
      break
    fi
    if test -f "$dir/lib$lib.a"; then
      found=yes
      lib=$dir/lib$lib.a
      break
    fi
  done
  IFS=$save_IFS
  if test "$found" != yes; then
    lib=$lib.lib
  fi
}
# func_cl_wrapper cl arg...
# Adjust compile command to suit cl
func_cl_wrapper ()
{
  # Assume a capable shell
  lib_path=
  shared=:
  linker_opts=
  for arg
  do
    if test -n "$eat"; then
      eat=
    else
      case $1 in
    -o)
      # configure might choose to run compile as 'compile cc -o foo foo.c'.
      eat=1
      case $2 in
        *.o | *.[oO][bB][jJ])
          func_file_conv "$2"
          set x "$@" -Fo"$file"
          shift
          ;;
        *)
          func_file_conv "$2"
          set x "$@" -Fe"$file"
          shift
          ;;
      esac
      ;;
    -I)
      eat=1
      func_file_conv "$2" mingw
      set x "$@" -I"$file"
      shift
      ;;
    -I*)
      func_file_conv "${1#-I}" mingw
      set x "$@" -I"$file"
      shift
      ;;
    -l)
      eat=1
      func_cl_dashl "$2"
      set x "$@" "$lib"
      shift
      ;;
    -l*)
      func_cl_dashl "${1#-l}"
      set x "$@" "$lib"
      shift
      ;;
    -L)
      eat=1
      func_cl_dashL "$2"
      ;;
    -L*)
      func_cl_dashL "${1#-L}"
      ;;
    -static)
      shared=false
      ;;
    -Wl,*)
      arg=${1#-Wl,}
      save_ifs="$IFS"; IFS=','
      for flag in $arg; do
        IFS="$save_ifs"
        linker_opts="$linker_opts $flag"
      done
      IFS="$save_ifs"
      ;;
    -Xlinker)
      eat=1
      linker_opts="$linker_opts $2"
      ;;
    -*)
      set x "$@" "$1"
      shift
      ;;
    *.cc | *.CC | *.cxx | *.CXX | *.[cC]++)
      func_file_conv "$1"
      set x "$@" -Tp"$file"
      shift
      ;;
    *.c | *.cpp | *.CPP | *.lib | *.LIB | *.Lib | *.OBJ | *.obj | *.[oO])
      func_file_conv "$1" mingw
      set x "$@" "$file"
      shift
      ;;
    *)
      set x "$@" "$1"
      shift
      ;;
      esac
    fi
    shift
  done
  if test -n "$linker_opts"; then
    linker_opts="-link$linker_opts"
  fi
  exec "$@" $linker_opts
  exit 1
}
eat=
case $1 in
  '')
     echo "$0: No command.  Try '$0 --help' for more information." 1>&2
     exit 1;
     ;;
  -h | --h*)
    cat <<\EOF
Usage: compile [--help] [--version] PROGRAM [ARGS]
Wrapper for compilers which do not understand '-c -o'.
Remove '-o dest.o' from ARGS, run PROGRAM with the remaining
arguments, and rename the output as expected.
If you are trying to build a whole package this is not the
right script to run: please start by reading the file 'INSTALL'.
Report bugs to <bug-automake@gnu.org>.
EOF
    exit $?
    ;;
  -v | --v*)
    echo "compile $scriptversion"
    exit $?
    ;;
  cl | *[/\\]cl | cl.exe | *[/\\]cl.exe | \
  icl | *[/\\]icl | icl.exe | *[/\\]icl.exe )
    func_cl_wrapper "$@"      # Doesn't return...
    ;;
esac
ofile=
cfile=
for arg
do
  if test -n "$eat"; then
    eat=
  else
    case $1 in
      -o)
    # configure might choose to run compile as 'compile cc -o foo foo.c'.
    # So we strip '-o arg' only if arg is an object.
    eat=1
    case $2 in
      *.o | *.obj)
        ofile=$2
        ;;
      *)
        set x "$@" -o "$2"
        shift
        ;;
    esac
    ;;
      *.c)
    cfile=$1
    set x "$@" "$1"
    shift
    ;;
      *)
    set x "$@" "$1"
    shift
    ;;
    esac
  fi
  shift
done
if test -z "$ofile" || test -z "$cfile"; then
  # If no '-o' option was seen then we might have been invoked from a
  # pattern rule where we don't need one.  That is ok -- this is a
  # normal compilation that the losing compiler can handle.  If no
  # '.c' file was seen then we are probably linking.  That is also
  # ok.
  exec "$@"
fi
# Name of file we expect compiler to create.
cofile=`echo "$cfile" | sed 's|^.*[\\/]||; s|^[a-zA-Z]:||; s/\.c$/.o/'`
# Create the lock directory.
# Note: use '[/\\:.-]' here to ensure that we don't use the same name
# that we are using for the .o file.  Also, base the name on the expected
# object file name, since that is what matters with a parallel build.
lockdir=`echo "$cofile" | sed -e 's|[/\\:.-]|_|g'`.d
while true; do
  if mkdir "$lockdir" >/dev/null 2>&1; then
    break
  fi
  sleep 1
done
# FIXME: race condition here if user kills between mkdir and trap.
trap "rmdir '$lockdir'; exit 1" 1 2 15
# Run the compile.
"$@"
ret=$?
if test -f "$cofile"; then
  test "$cofile" = "$ofile" || mv "$cofile" "$ofile"
elif test -f "${cofile}bj"; then
  test "${cofile}bj" = "$ofile" || mv "${cofile}bj" "$ofile"
fi
rmdir "$lockdir"
exit $ret
# Local Variables:
# mode: shell-script
# sh-indentation: 2
# eval: (add-hook 'before-save-hook 'time-stamp)
# time-stamp-start: "scriptversion="
# time-stamp-format: "%:y-%02m-%02d.%02H"
# time-stamp-time-zone: "UTC0"
# time-stamp-end: "; # UTC"
# End:
3rdparty/libpng/libpng-1.6.37/config.guess
New file
@@ -0,0 +1,1476 @@
#! /bin/sh
# Attempt to guess a canonical system name.
#   Copyright 1992-2018 Free Software Foundation, Inc.
timestamp='2018-03-08'
# This file 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 <https://www.gnu.org/licenses/>.
#
# 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.  This Exception is an additional permission under section 7
# of the GNU General Public License, version 3 ("GPLv3").
#
# Originally written by Per Bothner; maintained since 2000 by Ben Elliston.
#
# You can get the latest version of this script from:
# https://git.savannah.gnu.org/gitweb/?p=config.git;a=blob_plain;f=config.guess
#
# Please send patches to <config-patches@gnu.org>.
me=`echo "$0" | sed -e 's,.*/,,'`
usage="\
Usage: $0 [OPTION]
Output the configuration name of the system \`$me' is run on.
Options:
  -h, --help         print this help, then exit
  -t, --time-stamp   print date of last modification, then exit
  -v, --version      print version number, then exit
Report bugs and patches to <config-patches@gnu.org>."
version="\
GNU config.guess ($timestamp)
Originally written by Per Bothner.
Copyright 1992-2018 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."
help="
Try \`$me --help' for more information."
# Parse command line
while test $# -gt 0 ; do
  case $1 in
    --time-stamp | --time* | -t )
       echo "$timestamp" ; exit ;;
    --version | -v )
       echo "$version" ; exit ;;
    --help | --h* | -h )
       echo "$usage"; exit ;;
    -- )     # Stop option processing
       shift; break ;;
    - )    # Use stdin as input.
       break ;;
    -* )
       echo "$me: invalid option $1$help" >&2
       exit 1 ;;
    * )
       break ;;
  esac
done
if test $# != 0; then
  echo "$me: too many arguments$help" >&2
  exit 1
fi
trap 'exit 1' 1 2 15
# CC_FOR_BUILD -- compiler used by this script. Note that the use of a
# compiler to aid in system detection is discouraged as it requires
# temporary files to be created and, as you can see below, it is a
# headache to deal with in a portable fashion.
# Historically, `CC_FOR_BUILD' used to be named `HOST_CC'. We still
# use `HOST_CC' if defined, but it is deprecated.
# Portable tmp directory creation inspired by the Autoconf team.
set_cc_for_build='
trap "exitcode=\$?; (rm -f \$tmpfiles 2>/dev/null; rmdir \$tmp 2>/dev/null) && exit \$exitcode" 0 ;
trap "rm -f \$tmpfiles 2>/dev/null; rmdir \$tmp 2>/dev/null; exit 1" 1 2 13 15 ;
: ${TMPDIR=/tmp} ;
 { tmp=`(umask 077 && mktemp -d "$TMPDIR/cgXXXXXX") 2>/dev/null` && test -n "$tmp" && test -d "$tmp" ; } ||
 { test -n "$RANDOM" && tmp=$TMPDIR/cg$$-$RANDOM && (umask 077 && mkdir $tmp) ; } ||
 { tmp=$TMPDIR/cg-$$ && (umask 077 && mkdir $tmp) && echo "Warning: creating insecure temp directory" >&2 ; } ||
 { echo "$me: cannot create a temporary directory in $TMPDIR" >&2 ; exit 1 ; } ;
dummy=$tmp/dummy ;
tmpfiles="$dummy.c $dummy.o $dummy.rel $dummy" ;
case $CC_FOR_BUILD,$HOST_CC,$CC in
 ,,)    echo "int x;" > "$dummy.c" ;
    for c in cc gcc c89 c99 ; do
      if ($c -c -o "$dummy.o" "$dummy.c") >/dev/null 2>&1 ; then
         CC_FOR_BUILD="$c"; break ;
      fi ;
    done ;
    if test x"$CC_FOR_BUILD" = x ; then
      CC_FOR_BUILD=no_compiler_found ;
    fi
    ;;
 ,,*)   CC_FOR_BUILD=$CC ;;
 ,*,*)  CC_FOR_BUILD=$HOST_CC ;;
esac ; set_cc_for_build= ;'
# This is needed to find uname on a Pyramid OSx when run in the BSD universe.
# (ghazi@noc.rutgers.edu 1994-08-24)
if (test -f /.attbin/uname) >/dev/null 2>&1 ; then
    PATH=$PATH:/.attbin ; export PATH
fi
UNAME_MACHINE=`(uname -m) 2>/dev/null` || UNAME_MACHINE=unknown
UNAME_RELEASE=`(uname -r) 2>/dev/null` || UNAME_RELEASE=unknown
UNAME_SYSTEM=`(uname -s) 2>/dev/null`  || UNAME_SYSTEM=unknown
UNAME_VERSION=`(uname -v) 2>/dev/null` || UNAME_VERSION=unknown
case "$UNAME_SYSTEM" in
Linux|GNU|GNU/*)
    # If the system lacks a compiler, then just pick glibc.
    # We could probably try harder.
    LIBC=gnu
    eval "$set_cc_for_build"
    cat <<-EOF > "$dummy.c"
    #include <features.h>
    #if defined(__UCLIBC__)
    LIBC=uclibc
    #elif defined(__dietlibc__)
    LIBC=dietlibc
    #else
    LIBC=gnu
    #endif
    EOF
    eval "`$CC_FOR_BUILD -E "$dummy.c" 2>/dev/null | grep '^LIBC' | sed 's, ,,g'`"
    # If ldd exists, use it to detect musl libc.
    if command -v ldd >/dev/null && \
        ldd --version 2>&1 | grep -q ^musl
    then
        LIBC=musl
    fi
    ;;
esac
# Note: order is significant - the case branches are not exclusive.
case "$UNAME_MACHINE:$UNAME_SYSTEM:$UNAME_RELEASE:$UNAME_VERSION" in
    *:NetBSD:*:*)
    # NetBSD (nbsd) targets should (where applicable) match one or
    # more of the tuples: *-*-netbsdelf*, *-*-netbsdaout*,
    # *-*-netbsdecoff* and *-*-netbsd*.  For targets that recently
    # switched to ELF, *-*-netbsd* would select the old
    # object file format.  This provides both forward
    # compatibility and a consistent mechanism for selecting the
    # object file format.
    #
    # Note: NetBSD doesn't particularly care about the vendor
    # portion of the name.  We always set it to "unknown".
    sysctl="sysctl -n hw.machine_arch"
    UNAME_MACHINE_ARCH=`(uname -p 2>/dev/null || \
        "/sbin/$sysctl" 2>/dev/null || \
        "/usr/sbin/$sysctl" 2>/dev/null || \
        echo unknown)`
    case "$UNAME_MACHINE_ARCH" in
        armeb) machine=armeb-unknown ;;
        arm*) machine=arm-unknown ;;
        sh3el) machine=shl-unknown ;;
        sh3eb) machine=sh-unknown ;;
        sh5el) machine=sh5le-unknown ;;
        earmv*)
        arch=`echo "$UNAME_MACHINE_ARCH" | sed -e 's,^e\(armv[0-9]\).*$,\1,'`
        endian=`echo "$UNAME_MACHINE_ARCH" | sed -ne 's,^.*\(eb\)$,\1,p'`
        machine="${arch}${endian}"-unknown
        ;;
        *) machine="$UNAME_MACHINE_ARCH"-unknown ;;
    esac
    # The Operating System including object format, if it has switched
    # to ELF recently (or will in the future) and ABI.
    case "$UNAME_MACHINE_ARCH" in
        earm*)
        os=netbsdelf
        ;;
        arm*|i386|m68k|ns32k|sh3*|sparc|vax)
        eval "$set_cc_for_build"
        if echo __ELF__ | $CC_FOR_BUILD -E - 2>/dev/null \
            | grep -q __ELF__
        then
            # Once all utilities can be ECOFF (netbsdecoff) or a.out (netbsdaout).
            # Return netbsd for either.  FIX?
            os=netbsd
        else
            os=netbsdelf
        fi
        ;;
        *)
        os=netbsd
        ;;
    esac
    # Determine ABI tags.
    case "$UNAME_MACHINE_ARCH" in
        earm*)
        expr='s/^earmv[0-9]/-eabi/;s/eb$//'
        abi=`echo "$UNAME_MACHINE_ARCH" | sed -e "$expr"`
        ;;
    esac
    # The OS release
    # Debian GNU/NetBSD machines have a different userland, and
    # thus, need a distinct triplet. However, they do not need
    # kernel version information, so it can be replaced with a
    # suitable tag, in the style of linux-gnu.
    case "$UNAME_VERSION" in
        Debian*)
        release='-gnu'
        ;;
        *)
        release=`echo "$UNAME_RELEASE" | sed -e 's/[-_].*//' | cut -d. -f1,2`
        ;;
    esac
    # Since CPU_TYPE-MANUFACTURER-KERNEL-OPERATING_SYSTEM:
    # contains redundant information, the shorter form:
    # CPU_TYPE-MANUFACTURER-OPERATING_SYSTEM is used.
    echo "$machine-${os}${release}${abi}"
    exit ;;
    *:Bitrig:*:*)
    UNAME_MACHINE_ARCH=`arch | sed 's/Bitrig.//'`
    echo "$UNAME_MACHINE_ARCH"-unknown-bitrig"$UNAME_RELEASE"
    exit ;;
    *:OpenBSD:*:*)
    UNAME_MACHINE_ARCH=`arch | sed 's/OpenBSD.//'`
    echo "$UNAME_MACHINE_ARCH"-unknown-openbsd"$UNAME_RELEASE"
    exit ;;
    *:LibertyBSD:*:*)
    UNAME_MACHINE_ARCH=`arch | sed 's/^.*BSD\.//'`
    echo "$UNAME_MACHINE_ARCH"-unknown-libertybsd"$UNAME_RELEASE"
    exit ;;
    *:MidnightBSD:*:*)
    echo "$UNAME_MACHINE"-unknown-midnightbsd"$UNAME_RELEASE"
    exit ;;
    *:ekkoBSD:*:*)
    echo "$UNAME_MACHINE"-unknown-ekkobsd"$UNAME_RELEASE"
    exit ;;
    *:SolidBSD:*:*)
    echo "$UNAME_MACHINE"-unknown-solidbsd"$UNAME_RELEASE"
    exit ;;
    macppc:MirBSD:*:*)
    echo powerpc-unknown-mirbsd"$UNAME_RELEASE"
    exit ;;
    *:MirBSD:*:*)
    echo "$UNAME_MACHINE"-unknown-mirbsd"$UNAME_RELEASE"
    exit ;;
    *:Sortix:*:*)
    echo "$UNAME_MACHINE"-unknown-sortix
    exit ;;
    *:Redox:*:*)
    echo "$UNAME_MACHINE"-unknown-redox
    exit ;;
    mips:OSF1:*.*)
        echo mips-dec-osf1
        exit ;;
    alpha:OSF1:*:*)
    case $UNAME_RELEASE in
    *4.0)
        UNAME_RELEASE=`/usr/sbin/sizer -v | awk '{print $3}'`
        ;;
    *5.*)
        UNAME_RELEASE=`/usr/sbin/sizer -v | awk '{print $4}'`
        ;;
    esac
    # According to Compaq, /usr/sbin/psrinfo has been available on
    # OSF/1 and Tru64 systems produced since 1995.  I hope that
    # covers most systems running today.  This code pipes the CPU
    # types through head -n 1, so we only detect the type of CPU 0.
    ALPHA_CPU_TYPE=`/usr/sbin/psrinfo -v | sed -n -e 's/^  The alpha \(.*\) processor.*$/\1/p' | head -n 1`
    case "$ALPHA_CPU_TYPE" in
        "EV4 (21064)")
        UNAME_MACHINE=alpha ;;
        "EV4.5 (21064)")
        UNAME_MACHINE=alpha ;;
        "LCA4 (21066/21068)")
        UNAME_MACHINE=alpha ;;
        "EV5 (21164)")
        UNAME_MACHINE=alphaev5 ;;
        "EV5.6 (21164A)")
        UNAME_MACHINE=alphaev56 ;;
        "EV5.6 (21164PC)")
        UNAME_MACHINE=alphapca56 ;;
        "EV5.7 (21164PC)")
        UNAME_MACHINE=alphapca57 ;;
        "EV6 (21264)")
        UNAME_MACHINE=alphaev6 ;;
        "EV6.7 (21264A)")
        UNAME_MACHINE=alphaev67 ;;
        "EV6.8CB (21264C)")
        UNAME_MACHINE=alphaev68 ;;
        "EV6.8AL (21264B)")
        UNAME_MACHINE=alphaev68 ;;
        "EV6.8CX (21264D)")
        UNAME_MACHINE=alphaev68 ;;
        "EV6.9A (21264/EV69A)")
        UNAME_MACHINE=alphaev69 ;;
        "EV7 (21364)")
        UNAME_MACHINE=alphaev7 ;;
        "EV7.9 (21364A)")
        UNAME_MACHINE=alphaev79 ;;
    esac
    # A Pn.n version is a patched version.
    # A Vn.n version is a released version.
    # A Tn.n version is a released field test version.
    # A Xn.n version is an unreleased experimental baselevel.
    # 1.2 uses "1.2" for uname -r.
    echo "$UNAME_MACHINE"-dec-osf"`echo "$UNAME_RELEASE" | sed -e 's/^[PVTX]//' | tr ABCDEFGHIJKLMNOPQRSTUVWXYZ abcdefghijklmnopqrstuvwxyz`"
    # Reset EXIT trap before exiting to avoid spurious non-zero exit code.
    exitcode=$?
    trap '' 0
    exit $exitcode ;;
    Amiga*:UNIX_System_V:4.0:*)
    echo m68k-unknown-sysv4
    exit ;;
    *:[Aa]miga[Oo][Ss]:*:*)
    echo "$UNAME_MACHINE"-unknown-amigaos
    exit ;;
    *:[Mm]orph[Oo][Ss]:*:*)
    echo "$UNAME_MACHINE"-unknown-morphos
    exit ;;
    *:OS/390:*:*)
    echo i370-ibm-openedition
    exit ;;
    *:z/VM:*:*)
    echo s390-ibm-zvmoe
    exit ;;
    *:OS400:*:*)
    echo powerpc-ibm-os400
    exit ;;
    arm:RISC*:1.[012]*:*|arm:riscix:1.[012]*:*)
    echo arm-acorn-riscix"$UNAME_RELEASE"
    exit ;;
    arm*:riscos:*:*|arm*:RISCOS:*:*)
    echo arm-unknown-riscos
    exit ;;
    SR2?01:HI-UX/MPP:*:* | SR8000:HI-UX/MPP:*:*)
    echo hppa1.1-hitachi-hiuxmpp
    exit ;;
    Pyramid*:OSx*:*:* | MIS*:OSx*:*:* | MIS*:SMP_DC-OSx*:*:*)
    # akee@wpdis03.wpafb.af.mil (Earle F. Ake) contributed MIS and NILE.
    if test "`(/bin/universe) 2>/dev/null`" = att ; then
        echo pyramid-pyramid-sysv3
    else
        echo pyramid-pyramid-bsd
    fi
    exit ;;
    NILE*:*:*:dcosx)
    echo pyramid-pyramid-svr4
    exit ;;
    DRS?6000:unix:4.0:6*)
    echo sparc-icl-nx6
    exit ;;
    DRS?6000:UNIX_SV:4.2*:7* | DRS?6000:isis:4.2*:7*)
    case `/usr/bin/uname -p` in
        sparc) echo sparc-icl-nx7; exit ;;
    esac ;;
    s390x:SunOS:*:*)
    echo "$UNAME_MACHINE"-ibm-solaris2"`echo "$UNAME_RELEASE" | sed -e 's/[^.]*//'`"
    exit ;;
    sun4H:SunOS:5.*:*)
    echo sparc-hal-solaris2"`echo "$UNAME_RELEASE"|sed -e 's/[^.]*//'`"
    exit ;;
    sun4*:SunOS:5.*:* | tadpole*:SunOS:5.*:*)
    echo sparc-sun-solaris2"`echo "$UNAME_RELEASE" | sed -e 's/[^.]*//'`"
    exit ;;
    i86pc:AuroraUX:5.*:* | i86xen:AuroraUX:5.*:*)
    echo i386-pc-auroraux"$UNAME_RELEASE"
    exit ;;
    i86pc:SunOS:5.*:* | i86xen:SunOS:5.*:*)
    eval "$set_cc_for_build"
    SUN_ARCH=i386
    # If there is a compiler, see if it is configured for 64-bit objects.
    # Note that the Sun cc does not turn __LP64__ into 1 like gcc does.
    # This test works for both compilers.
    if [ "$CC_FOR_BUILD" != no_compiler_found ]; then
        if (echo '#ifdef __amd64'; echo IS_64BIT_ARCH; echo '#endif') | \
        (CCOPTS="" $CC_FOR_BUILD -E - 2>/dev/null) | \
        grep IS_64BIT_ARCH >/dev/null
        then
        SUN_ARCH=x86_64
        fi
    fi
    echo "$SUN_ARCH"-pc-solaris2"`echo "$UNAME_RELEASE"|sed -e 's/[^.]*//'`"
    exit ;;
    sun4*:SunOS:6*:*)
    # According to config.sub, this is the proper way to canonicalize
    # SunOS6.  Hard to guess exactly what SunOS6 will be like, but
    # it's likely to be more like Solaris than SunOS4.
    echo sparc-sun-solaris3"`echo "$UNAME_RELEASE"|sed -e 's/[^.]*//'`"
    exit ;;
    sun4*:SunOS:*:*)
    case "`/usr/bin/arch -k`" in
        Series*|S4*)
        UNAME_RELEASE=`uname -v`
        ;;
    esac
    # Japanese Language versions have a version number like `4.1.3-JL'.
    echo sparc-sun-sunos"`echo "$UNAME_RELEASE"|sed -e 's/-/_/'`"
    exit ;;
    sun3*:SunOS:*:*)
    echo m68k-sun-sunos"$UNAME_RELEASE"
    exit ;;
    sun*:*:4.2BSD:*)
    UNAME_RELEASE=`(sed 1q /etc/motd | awk '{print substr($5,1,3)}') 2>/dev/null`
    test "x$UNAME_RELEASE" = x && UNAME_RELEASE=3
    case "`/bin/arch`" in
        sun3)
        echo m68k-sun-sunos"$UNAME_RELEASE"
        ;;
        sun4)
        echo sparc-sun-sunos"$UNAME_RELEASE"
        ;;
    esac
    exit ;;
    aushp:SunOS:*:*)
    echo sparc-auspex-sunos"$UNAME_RELEASE"
    exit ;;
    # The situation for MiNT is a little confusing.  The machine name
    # can be virtually everything (everything which is not
    # "atarist" or "atariste" at least should have a processor
    # > m68000).  The system name ranges from "MiNT" over "FreeMiNT"
    # to the lowercase version "mint" (or "freemint").  Finally
    # the system name "TOS" denotes a system which is actually not
    # MiNT.  But MiNT is downward compatible to TOS, so this should
    # be no problem.
    atarist[e]:*MiNT:*:* | atarist[e]:*mint:*:* | atarist[e]:*TOS:*:*)
    echo m68k-atari-mint"$UNAME_RELEASE"
    exit ;;
    atari*:*MiNT:*:* | atari*:*mint:*:* | atarist[e]:*TOS:*:*)
    echo m68k-atari-mint"$UNAME_RELEASE"
    exit ;;
    *falcon*:*MiNT:*:* | *falcon*:*mint:*:* | *falcon*:*TOS:*:*)
    echo m68k-atari-mint"$UNAME_RELEASE"
    exit ;;
    milan*:*MiNT:*:* | milan*:*mint:*:* | *milan*:*TOS:*:*)
    echo m68k-milan-mint"$UNAME_RELEASE"
    exit ;;
    hades*:*MiNT:*:* | hades*:*mint:*:* | *hades*:*TOS:*:*)
    echo m68k-hades-mint"$UNAME_RELEASE"
    exit ;;
    *:*MiNT:*:* | *:*mint:*:* | *:*TOS:*:*)
    echo m68k-unknown-mint"$UNAME_RELEASE"
    exit ;;
    m68k:machten:*:*)
    echo m68k-apple-machten"$UNAME_RELEASE"
    exit ;;
    powerpc:machten:*:*)
    echo powerpc-apple-machten"$UNAME_RELEASE"
    exit ;;
    RISC*:Mach:*:*)
    echo mips-dec-mach_bsd4.3
    exit ;;
    RISC*:ULTRIX:*:*)
    echo mips-dec-ultrix"$UNAME_RELEASE"
    exit ;;
    VAX*:ULTRIX*:*:*)
    echo vax-dec-ultrix"$UNAME_RELEASE"
    exit ;;
    2020:CLIX:*:* | 2430:CLIX:*:*)
    echo clipper-intergraph-clix"$UNAME_RELEASE"
    exit ;;
    mips:*:*:UMIPS | mips:*:*:RISCos)
    eval "$set_cc_for_build"
    sed 's/^    //' << EOF > "$dummy.c"
#ifdef __cplusplus
#include <stdio.h>  /* for printf() prototype */
    int main (int argc, char *argv[]) {
#else
    int main (argc, argv) int argc; char *argv[]; {
#endif
    #if defined (host_mips) && defined (MIPSEB)
    #if defined (SYSTYPE_SYSV)
      printf ("mips-mips-riscos%ssysv\\n", argv[1]); exit (0);
    #endif
    #if defined (SYSTYPE_SVR4)
      printf ("mips-mips-riscos%ssvr4\\n", argv[1]); exit (0);
    #endif
    #if defined (SYSTYPE_BSD43) || defined(SYSTYPE_BSD)
      printf ("mips-mips-riscos%sbsd\\n", argv[1]); exit (0);
    #endif
    #endif
      exit (-1);
    }
EOF
    $CC_FOR_BUILD -o "$dummy" "$dummy.c" &&
      dummyarg=`echo "$UNAME_RELEASE" | sed -n 's/\([0-9]*\).*/\1/p'` &&
      SYSTEM_NAME=`"$dummy" "$dummyarg"` &&
        { echo "$SYSTEM_NAME"; exit; }
    echo mips-mips-riscos"$UNAME_RELEASE"
    exit ;;
    Motorola:PowerMAX_OS:*:*)
    echo powerpc-motorola-powermax
    exit ;;
    Motorola:*:4.3:PL8-*)
    echo powerpc-harris-powermax
    exit ;;
    Night_Hawk:*:*:PowerMAX_OS | Synergy:PowerMAX_OS:*:*)
    echo powerpc-harris-powermax
    exit ;;
    Night_Hawk:Power_UNIX:*:*)
    echo powerpc-harris-powerunix
    exit ;;
    m88k:CX/UX:7*:*)
    echo m88k-harris-cxux7
    exit ;;
    m88k:*:4*:R4*)
    echo m88k-motorola-sysv4
    exit ;;
    m88k:*:3*:R3*)
    echo m88k-motorola-sysv3
    exit ;;
    AViiON:dgux:*:*)
    # DG/UX returns AViiON for all architectures
    UNAME_PROCESSOR=`/usr/bin/uname -p`
    if [ "$UNAME_PROCESSOR" = mc88100 ] || [ "$UNAME_PROCESSOR" = mc88110 ]
    then
        if [ "$TARGET_BINARY_INTERFACE"x = m88kdguxelfx ] || \
           [ "$TARGET_BINARY_INTERFACE"x = x ]
        then
        echo m88k-dg-dgux"$UNAME_RELEASE"
        else
        echo m88k-dg-dguxbcs"$UNAME_RELEASE"
        fi
    else
        echo i586-dg-dgux"$UNAME_RELEASE"
    fi
    exit ;;
    M88*:DolphinOS:*:*)    # DolphinOS (SVR3)
    echo m88k-dolphin-sysv3
    exit ;;
    M88*:*:R3*:*)
    # Delta 88k system running SVR3
    echo m88k-motorola-sysv3
    exit ;;
    XD88*:*:*:*) # Tektronix XD88 system running UTekV (SVR3)
    echo m88k-tektronix-sysv3
    exit ;;
    Tek43[0-9][0-9]:UTek:*:*) # Tektronix 4300 system running UTek (BSD)
    echo m68k-tektronix-bsd
    exit ;;
    *:IRIX*:*:*)
    echo mips-sgi-irix"`echo "$UNAME_RELEASE"|sed -e 's/-/_/g'`"
    exit ;;
    ????????:AIX?:[12].1:2)   # AIX 2.2.1 or AIX 2.1.1 is RT/PC AIX.
    echo romp-ibm-aix     # uname -m gives an 8 hex-code CPU id
    exit ;;               # Note that: echo "'`uname -s`'" gives 'AIX '
    i*86:AIX:*:*)
    echo i386-ibm-aix
    exit ;;
    ia64:AIX:*:*)
    if [ -x /usr/bin/oslevel ] ; then
        IBM_REV=`/usr/bin/oslevel`
    else
        IBM_REV="$UNAME_VERSION.$UNAME_RELEASE"
    fi
    echo "$UNAME_MACHINE"-ibm-aix"$IBM_REV"
    exit ;;
    *:AIX:2:3)
    if grep bos325 /usr/include/stdio.h >/dev/null 2>&1; then
        eval "$set_cc_for_build"
        sed 's/^        //' << EOF > "$dummy.c"
        #include <sys/systemcfg.h>
        main()
            {
            if (!__power_pc())
                exit(1);
            puts("powerpc-ibm-aix3.2.5");
            exit(0);
            }
EOF
        if $CC_FOR_BUILD -o "$dummy" "$dummy.c" && SYSTEM_NAME=`"$dummy"`
        then
            echo "$SYSTEM_NAME"
        else
            echo rs6000-ibm-aix3.2.5
        fi
    elif grep bos324 /usr/include/stdio.h >/dev/null 2>&1; then
        echo rs6000-ibm-aix3.2.4
    else
        echo rs6000-ibm-aix3.2
    fi
    exit ;;
    *:AIX:*:[4567])
    IBM_CPU_ID=`/usr/sbin/lsdev -C -c processor -S available | sed 1q | awk '{ print $1 }'`
    if /usr/sbin/lsattr -El "$IBM_CPU_ID" | grep ' POWER' >/dev/null 2>&1; then
        IBM_ARCH=rs6000
    else
        IBM_ARCH=powerpc
    fi
    if [ -x /usr/bin/lslpp ] ; then
        IBM_REV=`/usr/bin/lslpp -Lqc bos.rte.libc |
               awk -F: '{ print $3 }' | sed s/[0-9]*$/0/`
    else
        IBM_REV="$UNAME_VERSION.$UNAME_RELEASE"
    fi
    echo "$IBM_ARCH"-ibm-aix"$IBM_REV"
    exit ;;
    *:AIX:*:*)
    echo rs6000-ibm-aix
    exit ;;
    ibmrt:4.4BSD:*|romp-ibm:4.4BSD:*)
    echo romp-ibm-bsd4.4
    exit ;;
    ibmrt:*BSD:*|romp-ibm:BSD:*)            # covers RT/PC BSD and
    echo romp-ibm-bsd"$UNAME_RELEASE"   # 4.3 with uname added to
    exit ;;                             # report: romp-ibm BSD 4.3
    *:BOSX:*:*)
    echo rs6000-bull-bosx
    exit ;;
    DPX/2?00:B.O.S.:*:*)
    echo m68k-bull-sysv3
    exit ;;
    9000/[34]??:4.3bsd:1.*:*)
    echo m68k-hp-bsd
    exit ;;
    hp300:4.4BSD:*:* | 9000/[34]??:4.3bsd:2.*:*)
    echo m68k-hp-bsd4.4
    exit ;;
    9000/[34678]??:HP-UX:*:*)
    HPUX_REV=`echo "$UNAME_RELEASE"|sed -e 's/[^.]*.[0B]*//'`
    case "$UNAME_MACHINE" in
        9000/31?)            HP_ARCH=m68000 ;;
        9000/[34]??)         HP_ARCH=m68k ;;
        9000/[678][0-9][0-9])
        if [ -x /usr/bin/getconf ]; then
            sc_cpu_version=`/usr/bin/getconf SC_CPU_VERSION 2>/dev/null`
            sc_kernel_bits=`/usr/bin/getconf SC_KERNEL_BITS 2>/dev/null`
            case "$sc_cpu_version" in
              523) HP_ARCH=hppa1.0 ;; # CPU_PA_RISC1_0
              528) HP_ARCH=hppa1.1 ;; # CPU_PA_RISC1_1
              532)                      # CPU_PA_RISC2_0
            case "$sc_kernel_bits" in
              32) HP_ARCH=hppa2.0n ;;
              64) HP_ARCH=hppa2.0w ;;
              '') HP_ARCH=hppa2.0 ;;   # HP-UX 10.20
            esac ;;
            esac
        fi
        if [ "$HP_ARCH" = "" ]; then
            eval "$set_cc_for_build"
            sed 's/^        //' << EOF > "$dummy.c"
        #define _HPUX_SOURCE
        #include <stdlib.h>
        #include <unistd.h>
        int main ()
        {
        #if defined(_SC_KERNEL_BITS)
            long bits = sysconf(_SC_KERNEL_BITS);
        #endif
            long cpu  = sysconf (_SC_CPU_VERSION);
            switch (cpu)
            {
            case CPU_PA_RISC1_0: puts ("hppa1.0"); break;
            case CPU_PA_RISC1_1: puts ("hppa1.1"); break;
            case CPU_PA_RISC2_0:
        #if defined(_SC_KERNEL_BITS)
                switch (bits)
                {
                case 64: puts ("hppa2.0w"); break;
                case 32: puts ("hppa2.0n"); break;
                default: puts ("hppa2.0"); break;
                } break;
        #else  /* !defined(_SC_KERNEL_BITS) */
                puts ("hppa2.0"); break;
        #endif
            default: puts ("hppa1.0"); break;
            }
            exit (0);
        }
EOF
            (CCOPTS="" $CC_FOR_BUILD -o "$dummy" "$dummy.c" 2>/dev/null) && HP_ARCH=`"$dummy"`
            test -z "$HP_ARCH" && HP_ARCH=hppa
        fi ;;
    esac
    if [ "$HP_ARCH" = hppa2.0w ]
    then
        eval "$set_cc_for_build"
        # hppa2.0w-hp-hpux* has a 64-bit kernel and a compiler generating
        # 32-bit code.  hppa64-hp-hpux* has the same kernel and a compiler
        # generating 64-bit code.  GNU and HP use different nomenclature:
        #
        # $ CC_FOR_BUILD=cc ./config.guess
        # => hppa2.0w-hp-hpux11.23
        # $ CC_FOR_BUILD="cc +DA2.0w" ./config.guess
        # => hppa64-hp-hpux11.23
        if echo __LP64__ | (CCOPTS="" $CC_FOR_BUILD -E - 2>/dev/null) |
        grep -q __LP64__
        then
        HP_ARCH=hppa2.0w
        else
        HP_ARCH=hppa64
        fi
    fi
    echo "$HP_ARCH"-hp-hpux"$HPUX_REV"
    exit ;;
    ia64:HP-UX:*:*)
    HPUX_REV=`echo "$UNAME_RELEASE"|sed -e 's/[^.]*.[0B]*//'`
    echo ia64-hp-hpux"$HPUX_REV"
    exit ;;
    3050*:HI-UX:*:*)
    eval "$set_cc_for_build"
    sed 's/^    //' << EOF > "$dummy.c"
    #include <unistd.h>
    int
    main ()
    {
      long cpu = sysconf (_SC_CPU_VERSION);
      /* The order matters, because CPU_IS_HP_MC68K erroneously returns
         true for CPU_PA_RISC1_0.  CPU_IS_PA_RISC returns correct
         results, however.  */
      if (CPU_IS_PA_RISC (cpu))
        {
          switch (cpu)
        {
          case CPU_PA_RISC1_0: puts ("hppa1.0-hitachi-hiuxwe2"); break;
          case CPU_PA_RISC1_1: puts ("hppa1.1-hitachi-hiuxwe2"); break;
          case CPU_PA_RISC2_0: puts ("hppa2.0-hitachi-hiuxwe2"); break;
          default: puts ("hppa-hitachi-hiuxwe2"); break;
        }
        }
      else if (CPU_IS_HP_MC68K (cpu))
        puts ("m68k-hitachi-hiuxwe2");
      else puts ("unknown-hitachi-hiuxwe2");
      exit (0);
    }
EOF
    $CC_FOR_BUILD -o "$dummy" "$dummy.c" && SYSTEM_NAME=`"$dummy"` &&
        { echo "$SYSTEM_NAME"; exit; }
    echo unknown-hitachi-hiuxwe2
    exit ;;
    9000/7??:4.3bsd:*:* | 9000/8?[79]:4.3bsd:*:*)
    echo hppa1.1-hp-bsd
    exit ;;
    9000/8??:4.3bsd:*:*)
    echo hppa1.0-hp-bsd
    exit ;;
    *9??*:MPE/iX:*:* | *3000*:MPE/iX:*:*)
    echo hppa1.0-hp-mpeix
    exit ;;
    hp7??:OSF1:*:* | hp8?[79]:OSF1:*:*)
    echo hppa1.1-hp-osf
    exit ;;
    hp8??:OSF1:*:*)
    echo hppa1.0-hp-osf
    exit ;;
    i*86:OSF1:*:*)
    if [ -x /usr/sbin/sysversion ] ; then
        echo "$UNAME_MACHINE"-unknown-osf1mk
    else
        echo "$UNAME_MACHINE"-unknown-osf1
    fi
    exit ;;
    parisc*:Lites*:*:*)
    echo hppa1.1-hp-lites
    exit ;;
    C1*:ConvexOS:*:* | convex:ConvexOS:C1*:*)
    echo c1-convex-bsd
    exit ;;
    C2*:ConvexOS:*:* | convex:ConvexOS:C2*:*)
    if getsysinfo -f scalar_acc
    then echo c32-convex-bsd
    else echo c2-convex-bsd
    fi
    exit ;;
    C34*:ConvexOS:*:* | convex:ConvexOS:C34*:*)
    echo c34-convex-bsd
    exit ;;
    C38*:ConvexOS:*:* | convex:ConvexOS:C38*:*)
    echo c38-convex-bsd
    exit ;;
    C4*:ConvexOS:*:* | convex:ConvexOS:C4*:*)
    echo c4-convex-bsd
    exit ;;
    CRAY*Y-MP:*:*:*)
    echo ymp-cray-unicos"$UNAME_RELEASE" | sed -e 's/\.[^.]*$/.X/'
    exit ;;
    CRAY*[A-Z]90:*:*:*)
    echo "$UNAME_MACHINE"-cray-unicos"$UNAME_RELEASE" \
    | sed -e 's/CRAY.*\([A-Z]90\)/\1/' \
          -e y/ABCDEFGHIJKLMNOPQRSTUVWXYZ/abcdefghijklmnopqrstuvwxyz/ \
          -e 's/\.[^.]*$/.X/'
    exit ;;
    CRAY*TS:*:*:*)
    echo t90-cray-unicos"$UNAME_RELEASE" | sed -e 's/\.[^.]*$/.X/'
    exit ;;
    CRAY*T3E:*:*:*)
    echo alphaev5-cray-unicosmk"$UNAME_RELEASE" | sed -e 's/\.[^.]*$/.X/'
    exit ;;
    CRAY*SV1:*:*:*)
    echo sv1-cray-unicos"$UNAME_RELEASE" | sed -e 's/\.[^.]*$/.X/'
    exit ;;
    *:UNICOS/mp:*:*)
    echo craynv-cray-unicosmp"$UNAME_RELEASE" | sed -e 's/\.[^.]*$/.X/'
    exit ;;
    F30[01]:UNIX_System_V:*:* | F700:UNIX_System_V:*:*)
    FUJITSU_PROC=`uname -m | tr ABCDEFGHIJKLMNOPQRSTUVWXYZ abcdefghijklmnopqrstuvwxyz`
    FUJITSU_SYS=`uname -p | tr ABCDEFGHIJKLMNOPQRSTUVWXYZ abcdefghijklmnopqrstuvwxyz | sed -e 's/\///'`
    FUJITSU_REL=`echo "$UNAME_RELEASE" | sed -e 's/ /_/'`
    echo "${FUJITSU_PROC}-fujitsu-${FUJITSU_SYS}${FUJITSU_REL}"
    exit ;;
    5000:UNIX_System_V:4.*:*)
    FUJITSU_SYS=`uname -p | tr ABCDEFGHIJKLMNOPQRSTUVWXYZ abcdefghijklmnopqrstuvwxyz | sed -e 's/\///'`
    FUJITSU_REL=`echo "$UNAME_RELEASE" | tr ABCDEFGHIJKLMNOPQRSTUVWXYZ abcdefghijklmnopqrstuvwxyz | sed -e 's/ /_/'`
    echo "sparc-fujitsu-${FUJITSU_SYS}${FUJITSU_REL}"
    exit ;;
    i*86:BSD/386:*:* | i*86:BSD/OS:*:* | *:Ascend\ Embedded/OS:*:*)
    echo "$UNAME_MACHINE"-pc-bsdi"$UNAME_RELEASE"
    exit ;;
    sparc*:BSD/OS:*:*)
    echo sparc-unknown-bsdi"$UNAME_RELEASE"
    exit ;;
    *:BSD/OS:*:*)
    echo "$UNAME_MACHINE"-unknown-bsdi"$UNAME_RELEASE"
    exit ;;
    *:FreeBSD:*:*)
    UNAME_PROCESSOR=`/usr/bin/uname -p`
    case "$UNAME_PROCESSOR" in
        amd64)
        UNAME_PROCESSOR=x86_64 ;;
        i386)
        UNAME_PROCESSOR=i586 ;;
    esac
    echo "$UNAME_PROCESSOR"-unknown-freebsd"`echo "$UNAME_RELEASE"|sed -e 's/[-(].*//'`"
    exit ;;
    i*:CYGWIN*:*)
    echo "$UNAME_MACHINE"-pc-cygwin
    exit ;;
    *:MINGW64*:*)
    echo "$UNAME_MACHINE"-pc-mingw64
    exit ;;
    *:MINGW*:*)
    echo "$UNAME_MACHINE"-pc-mingw32
    exit ;;
    *:MSYS*:*)
    echo "$UNAME_MACHINE"-pc-msys
    exit ;;
    i*:PW*:*)
    echo "$UNAME_MACHINE"-pc-pw32
    exit ;;
    *:Interix*:*)
    case "$UNAME_MACHINE" in
        x86)
        echo i586-pc-interix"$UNAME_RELEASE"
        exit ;;
        authenticamd | genuineintel | EM64T)
        echo x86_64-unknown-interix"$UNAME_RELEASE"
        exit ;;
        IA64)
        echo ia64-unknown-interix"$UNAME_RELEASE"
        exit ;;
    esac ;;
    i*:UWIN*:*)
    echo "$UNAME_MACHINE"-pc-uwin
    exit ;;
    amd64:CYGWIN*:*:* | x86_64:CYGWIN*:*:*)
    echo x86_64-unknown-cygwin
    exit ;;
    prep*:SunOS:5.*:*)
    echo powerpcle-unknown-solaris2"`echo "$UNAME_RELEASE"|sed -e 's/[^.]*//'`"
    exit ;;
    *:GNU:*:*)
    # the GNU system
    echo "`echo "$UNAME_MACHINE"|sed -e 's,[-/].*$,,'`-unknown-$LIBC`echo "$UNAME_RELEASE"|sed -e 's,/.*$,,'`"
    exit ;;
    *:GNU/*:*:*)
    # other systems with GNU libc and userland
    echo "$UNAME_MACHINE-unknown-`echo "$UNAME_SYSTEM" | sed 's,^[^/]*/,,' | tr "[:upper:]" "[:lower:]"``echo "$UNAME_RELEASE"|sed -e 's/[-(].*//'`-$LIBC"
    exit ;;
    i*86:Minix:*:*)
    echo "$UNAME_MACHINE"-pc-minix
    exit ;;
    aarch64:Linux:*:*)
    echo "$UNAME_MACHINE"-unknown-linux-"$LIBC"
    exit ;;
    aarch64_be:Linux:*:*)
    UNAME_MACHINE=aarch64_be
    echo "$UNAME_MACHINE"-unknown-linux-"$LIBC"
    exit ;;
    alpha:Linux:*:*)
    case `sed -n '/^cpu model/s/^.*: \(.*\)/\1/p' < /proc/cpuinfo` in
      EV5)   UNAME_MACHINE=alphaev5 ;;
      EV56)  UNAME_MACHINE=alphaev56 ;;
      PCA56) UNAME_MACHINE=alphapca56 ;;
      PCA57) UNAME_MACHINE=alphapca56 ;;
      EV6)   UNAME_MACHINE=alphaev6 ;;
      EV67)  UNAME_MACHINE=alphaev67 ;;
      EV68*) UNAME_MACHINE=alphaev68 ;;
    esac
    objdump --private-headers /bin/sh | grep -q ld.so.1
    if test "$?" = 0 ; then LIBC=gnulibc1 ; fi
    echo "$UNAME_MACHINE"-unknown-linux-"$LIBC"
    exit ;;
    arc:Linux:*:* | arceb:Linux:*:*)
    echo "$UNAME_MACHINE"-unknown-linux-"$LIBC"
    exit ;;
    arm*:Linux:*:*)
    eval "$set_cc_for_build"
    if echo __ARM_EABI__ | $CC_FOR_BUILD -E - 2>/dev/null \
        | grep -q __ARM_EABI__
    then
        echo "$UNAME_MACHINE"-unknown-linux-"$LIBC"
    else
        if echo __ARM_PCS_VFP | $CC_FOR_BUILD -E - 2>/dev/null \
        | grep -q __ARM_PCS_VFP
        then
        echo "$UNAME_MACHINE"-unknown-linux-"$LIBC"eabi
        else
        echo "$UNAME_MACHINE"-unknown-linux-"$LIBC"eabihf
        fi
    fi
    exit ;;
    avr32*:Linux:*:*)
    echo "$UNAME_MACHINE"-unknown-linux-"$LIBC"
    exit ;;
    cris:Linux:*:*)
    echo "$UNAME_MACHINE"-axis-linux-"$LIBC"
    exit ;;
    crisv32:Linux:*:*)
    echo "$UNAME_MACHINE"-axis-linux-"$LIBC"
    exit ;;
    e2k:Linux:*:*)
    echo "$UNAME_MACHINE"-unknown-linux-"$LIBC"
    exit ;;
    frv:Linux:*:*)
    echo "$UNAME_MACHINE"-unknown-linux-"$LIBC"
    exit ;;
    hexagon:Linux:*:*)
    echo "$UNAME_MACHINE"-unknown-linux-"$LIBC"
    exit ;;
    i*86:Linux:*:*)
    echo "$UNAME_MACHINE"-pc-linux-"$LIBC"
    exit ;;
    ia64:Linux:*:*)
    echo "$UNAME_MACHINE"-unknown-linux-"$LIBC"
    exit ;;
    k1om:Linux:*:*)
    echo "$UNAME_MACHINE"-unknown-linux-"$LIBC"
    exit ;;
    m32r*:Linux:*:*)
    echo "$UNAME_MACHINE"-unknown-linux-"$LIBC"
    exit ;;
    m68*:Linux:*:*)
    echo "$UNAME_MACHINE"-unknown-linux-"$LIBC"
    exit ;;
    mips:Linux:*:* | mips64:Linux:*:*)
    eval "$set_cc_for_build"
    sed 's/^    //' << EOF > "$dummy.c"
    #undef CPU
    #undef ${UNAME_MACHINE}
    #undef ${UNAME_MACHINE}el
    #if defined(__MIPSEL__) || defined(__MIPSEL) || defined(_MIPSEL) || defined(MIPSEL)
    CPU=${UNAME_MACHINE}el
    #else
    #if defined(__MIPSEB__) || defined(__MIPSEB) || defined(_MIPSEB) || defined(MIPSEB)
    CPU=${UNAME_MACHINE}
    #else
    CPU=
    #endif
    #endif
EOF
    eval "`$CC_FOR_BUILD -E "$dummy.c" 2>/dev/null | grep '^CPU'`"
    test "x$CPU" != x && { echo "$CPU-unknown-linux-$LIBC"; exit; }
    ;;
    mips64el:Linux:*:*)
    echo "$UNAME_MACHINE"-unknown-linux-"$LIBC"
    exit ;;
    openrisc*:Linux:*:*)
    echo or1k-unknown-linux-"$LIBC"
    exit ;;
    or32:Linux:*:* | or1k*:Linux:*:*)
    echo "$UNAME_MACHINE"-unknown-linux-"$LIBC"
    exit ;;
    padre:Linux:*:*)
    echo sparc-unknown-linux-"$LIBC"
    exit ;;
    parisc64:Linux:*:* | hppa64:Linux:*:*)
    echo hppa64-unknown-linux-"$LIBC"
    exit ;;
    parisc:Linux:*:* | hppa:Linux:*:*)
    # Look for CPU level
    case `grep '^cpu[^a-z]*:' /proc/cpuinfo 2>/dev/null | cut -d' ' -f2` in
      PA7*) echo hppa1.1-unknown-linux-"$LIBC" ;;
      PA8*) echo hppa2.0-unknown-linux-"$LIBC" ;;
      *)    echo hppa-unknown-linux-"$LIBC" ;;
    esac
    exit ;;
    ppc64:Linux:*:*)
    echo powerpc64-unknown-linux-"$LIBC"
    exit ;;
    ppc:Linux:*:*)
    echo powerpc-unknown-linux-"$LIBC"
    exit ;;
    ppc64le:Linux:*:*)
    echo powerpc64le-unknown-linux-"$LIBC"
    exit ;;
    ppcle:Linux:*:*)
    echo powerpcle-unknown-linux-"$LIBC"
    exit ;;
    riscv32:Linux:*:* | riscv64:Linux:*:*)
    echo "$UNAME_MACHINE"-unknown-linux-"$LIBC"
    exit ;;
    s390:Linux:*:* | s390x:Linux:*:*)
    echo "$UNAME_MACHINE"-ibm-linux-"$LIBC"
    exit ;;
    sh64*:Linux:*:*)
    echo "$UNAME_MACHINE"-unknown-linux-"$LIBC"
    exit ;;
    sh*:Linux:*:*)
    echo "$UNAME_MACHINE"-unknown-linux-"$LIBC"
    exit ;;
    sparc:Linux:*:* | sparc64:Linux:*:*)
    echo "$UNAME_MACHINE"-unknown-linux-"$LIBC"
    exit ;;
    tile*:Linux:*:*)
    echo "$UNAME_MACHINE"-unknown-linux-"$LIBC"
    exit ;;
    vax:Linux:*:*)
    echo "$UNAME_MACHINE"-dec-linux-"$LIBC"
    exit ;;
    x86_64:Linux:*:*)
    echo "$UNAME_MACHINE"-pc-linux-"$LIBC"
    exit ;;
    xtensa*:Linux:*:*)
    echo "$UNAME_MACHINE"-unknown-linux-"$LIBC"
    exit ;;
    i*86:DYNIX/ptx:4*:*)
    # ptx 4.0 does uname -s correctly, with DYNIX/ptx in there.
    # earlier versions are messed up and put the nodename in both
    # sysname and nodename.
    echo i386-sequent-sysv4
    exit ;;
    i*86:UNIX_SV:4.2MP:2.*)
    # Unixware is an offshoot of SVR4, but it has its own version
    # number series starting with 2...
    # I am not positive that other SVR4 systems won't match this,
    # I just have to hope.  -- rms.
    # Use sysv4.2uw... so that sysv4* matches it.
    echo "$UNAME_MACHINE"-pc-sysv4.2uw"$UNAME_VERSION"
    exit ;;
    i*86:OS/2:*:*)
    # If we were able to find `uname', then EMX Unix compatibility
    # is probably installed.
    echo "$UNAME_MACHINE"-pc-os2-emx
    exit ;;
    i*86:XTS-300:*:STOP)
    echo "$UNAME_MACHINE"-unknown-stop
    exit ;;
    i*86:atheos:*:*)
    echo "$UNAME_MACHINE"-unknown-atheos
    exit ;;
    i*86:syllable:*:*)
    echo "$UNAME_MACHINE"-pc-syllable
    exit ;;
    i*86:LynxOS:2.*:* | i*86:LynxOS:3.[01]*:* | i*86:LynxOS:4.[02]*:*)
    echo i386-unknown-lynxos"$UNAME_RELEASE"
    exit ;;
    i*86:*DOS:*:*)
    echo "$UNAME_MACHINE"-pc-msdosdjgpp
    exit ;;
    i*86:*:4.*:*)
    UNAME_REL=`echo "$UNAME_RELEASE" | sed 's/\/MP$//'`
    if grep Novell /usr/include/link.h >/dev/null 2>/dev/null; then
        echo "$UNAME_MACHINE"-univel-sysv"$UNAME_REL"
    else
        echo "$UNAME_MACHINE"-pc-sysv"$UNAME_REL"
    fi
    exit ;;
    i*86:*:5:[678]*)
    # UnixWare 7.x, OpenUNIX and OpenServer 6.
    case `/bin/uname -X | grep "^Machine"` in
        *486*)         UNAME_MACHINE=i486 ;;
        *Pentium)         UNAME_MACHINE=i586 ;;
        *Pent*|*Celeron) UNAME_MACHINE=i686 ;;
    esac
    echo "$UNAME_MACHINE-unknown-sysv${UNAME_RELEASE}${UNAME_SYSTEM}{$UNAME_VERSION}"
    exit ;;
    i*86:*:3.2:*)
    if test -f /usr/options/cb.name; then
        UNAME_REL=`sed -n 's/.*Version //p' </usr/options/cb.name`
        echo "$UNAME_MACHINE"-pc-isc"$UNAME_REL"
    elif /bin/uname -X 2>/dev/null >/dev/null ; then
        UNAME_REL=`(/bin/uname -X|grep Release|sed -e 's/.*= //')`
        (/bin/uname -X|grep i80486 >/dev/null) && UNAME_MACHINE=i486
        (/bin/uname -X|grep '^Machine.*Pentium' >/dev/null) \
            && UNAME_MACHINE=i586
        (/bin/uname -X|grep '^Machine.*Pent *II' >/dev/null) \
            && UNAME_MACHINE=i686
        (/bin/uname -X|grep '^Machine.*Pentium Pro' >/dev/null) \
            && UNAME_MACHINE=i686
        echo "$UNAME_MACHINE"-pc-sco"$UNAME_REL"
    else
        echo "$UNAME_MACHINE"-pc-sysv32
    fi
    exit ;;
    pc:*:*:*)
    # Left here for compatibility:
    # uname -m prints for DJGPP always 'pc', but it prints nothing about
    # the processor, so we play safe by assuming i586.
    # Note: whatever this is, it MUST be the same as what config.sub
    # prints for the "djgpp" host, or else GDB configure will decide that
    # this is a cross-build.
    echo i586-pc-msdosdjgpp
    exit ;;
    Intel:Mach:3*:*)
    echo i386-pc-mach3
    exit ;;
    paragon:*:*:*)
    echo i860-intel-osf1
    exit ;;
    i860:*:4.*:*) # i860-SVR4
    if grep Stardent /usr/include/sys/uadmin.h >/dev/null 2>&1 ; then
      echo i860-stardent-sysv"$UNAME_RELEASE" # Stardent Vistra i860-SVR4
    else # Add other i860-SVR4 vendors below as they are discovered.
      echo i860-unknown-sysv"$UNAME_RELEASE"  # Unknown i860-SVR4
    fi
    exit ;;
    mini*:CTIX:SYS*5:*)
    # "miniframe"
    echo m68010-convergent-sysv
    exit ;;
    mc68k:UNIX:SYSTEM5:3.51m)
    echo m68k-convergent-sysv
    exit ;;
    M680?0:D-NIX:5.3:*)
    echo m68k-diab-dnix
    exit ;;
    M68*:*:R3V[5678]*:*)
    test -r /sysV68 && { echo 'm68k-motorola-sysv'; exit; } ;;
    3[345]??:*:4.0:3.0 | 3[34]??A:*:4.0:3.0 | 3[34]??,*:*:4.0:3.0 | 3[34]??/*:*:4.0:3.0 | 4400:*:4.0:3.0 | 4850:*:4.0:3.0 | SKA40:*:4.0:3.0 | SDS2:*:4.0:3.0 | SHG2:*:4.0:3.0 | S7501*:*:4.0:3.0)
    OS_REL=''
    test -r /etc/.relid \
    && OS_REL=.`sed -n 's/[^ ]* [^ ]* \([0-9][0-9]\).*/\1/p' < /etc/.relid`
    /bin/uname -p 2>/dev/null | grep 86 >/dev/null \
      && { echo i486-ncr-sysv4.3"$OS_REL"; exit; }
    /bin/uname -p 2>/dev/null | /bin/grep entium >/dev/null \
      && { echo i586-ncr-sysv4.3"$OS_REL"; exit; } ;;
    3[34]??:*:4.0:* | 3[34]??,*:*:4.0:*)
    /bin/uname -p 2>/dev/null | grep 86 >/dev/null \
      && { echo i486-ncr-sysv4; exit; } ;;
    NCR*:*:4.2:* | MPRAS*:*:4.2:*)
    OS_REL='.3'
    test -r /etc/.relid \
        && OS_REL=.`sed -n 's/[^ ]* [^ ]* \([0-9][0-9]\).*/\1/p' < /etc/.relid`
    /bin/uname -p 2>/dev/null | grep 86 >/dev/null \
        && { echo i486-ncr-sysv4.3"$OS_REL"; exit; }
    /bin/uname -p 2>/dev/null | /bin/grep entium >/dev/null \
        && { echo i586-ncr-sysv4.3"$OS_REL"; exit; }
    /bin/uname -p 2>/dev/null | /bin/grep pteron >/dev/null \
        && { echo i586-ncr-sysv4.3"$OS_REL"; exit; } ;;
    m68*:LynxOS:2.*:* | m68*:LynxOS:3.0*:*)
    echo m68k-unknown-lynxos"$UNAME_RELEASE"
    exit ;;
    mc68030:UNIX_System_V:4.*:*)
    echo m68k-atari-sysv4
    exit ;;
    TSUNAMI:LynxOS:2.*:*)
    echo sparc-unknown-lynxos"$UNAME_RELEASE"
    exit ;;
    rs6000:LynxOS:2.*:*)
    echo rs6000-unknown-lynxos"$UNAME_RELEASE"
    exit ;;
    PowerPC:LynxOS:2.*:* | PowerPC:LynxOS:3.[01]*:* | PowerPC:LynxOS:4.[02]*:*)
    echo powerpc-unknown-lynxos"$UNAME_RELEASE"
    exit ;;
    SM[BE]S:UNIX_SV:*:*)
    echo mips-dde-sysv"$UNAME_RELEASE"
    exit ;;
    RM*:ReliantUNIX-*:*:*)
    echo mips-sni-sysv4
    exit ;;
    RM*:SINIX-*:*:*)
    echo mips-sni-sysv4
    exit ;;
    *:SINIX-*:*:*)
    if uname -p 2>/dev/null >/dev/null ; then
        UNAME_MACHINE=`(uname -p) 2>/dev/null`
        echo "$UNAME_MACHINE"-sni-sysv4
    else
        echo ns32k-sni-sysv
    fi
    exit ;;
    PENTIUM:*:4.0*:*)    # Unisys `ClearPath HMP IX 4000' SVR4/MP effort
            # says <Richard.M.Bartel@ccMail.Census.GOV>
    echo i586-unisys-sysv4
    exit ;;
    *:UNIX_System_V:4*:FTX*)
    # From Gerald Hewes <hewes@openmarket.com>.
    # How about differentiating between stratus architectures? -djm
    echo hppa1.1-stratus-sysv4
    exit ;;
    *:*:*:FTX*)
    # From seanf@swdc.stratus.com.
    echo i860-stratus-sysv4
    exit ;;
    i*86:VOS:*:*)
    # From Paul.Green@stratus.com.
    echo "$UNAME_MACHINE"-stratus-vos
    exit ;;
    *:VOS:*:*)
    # From Paul.Green@stratus.com.
    echo hppa1.1-stratus-vos
    exit ;;
    mc68*:A/UX:*:*)
    echo m68k-apple-aux"$UNAME_RELEASE"
    exit ;;
    news*:NEWS-OS:6*:*)
    echo mips-sony-newsos6
    exit ;;
    R[34]000:*System_V*:*:* | R4000:UNIX_SYSV:*:* | R*000:UNIX_SV:*:*)
    if [ -d /usr/nec ]; then
        echo mips-nec-sysv"$UNAME_RELEASE"
    else
        echo mips-unknown-sysv"$UNAME_RELEASE"
    fi
    exit ;;
    BeBox:BeOS:*:*)    # BeOS running on hardware made by Be, PPC only.
    echo powerpc-be-beos
    exit ;;
    BeMac:BeOS:*:*)    # BeOS running on Mac or Mac clone, PPC only.
    echo powerpc-apple-beos
    exit ;;
    BePC:BeOS:*:*)    # BeOS running on Intel PC compatible.
    echo i586-pc-beos
    exit ;;
    BePC:Haiku:*:*)    # Haiku running on Intel PC compatible.
    echo i586-pc-haiku
    exit ;;
    x86_64:Haiku:*:*)
    echo x86_64-unknown-haiku
    exit ;;
    SX-4:SUPER-UX:*:*)
    echo sx4-nec-superux"$UNAME_RELEASE"
    exit ;;
    SX-5:SUPER-UX:*:*)
    echo sx5-nec-superux"$UNAME_RELEASE"
    exit ;;
    SX-6:SUPER-UX:*:*)
    echo sx6-nec-superux"$UNAME_RELEASE"
    exit ;;
    SX-7:SUPER-UX:*:*)
    echo sx7-nec-superux"$UNAME_RELEASE"
    exit ;;
    SX-8:SUPER-UX:*:*)
    echo sx8-nec-superux"$UNAME_RELEASE"
    exit ;;
    SX-8R:SUPER-UX:*:*)
    echo sx8r-nec-superux"$UNAME_RELEASE"
    exit ;;
    SX-ACE:SUPER-UX:*:*)
    echo sxace-nec-superux"$UNAME_RELEASE"
    exit ;;
    Power*:Rhapsody:*:*)
    echo powerpc-apple-rhapsody"$UNAME_RELEASE"
    exit ;;
    *:Rhapsody:*:*)
    echo "$UNAME_MACHINE"-apple-rhapsody"$UNAME_RELEASE"
    exit ;;
    *:Darwin:*:*)
    UNAME_PROCESSOR=`uname -p` || UNAME_PROCESSOR=unknown
    eval "$set_cc_for_build"
    if test "$UNAME_PROCESSOR" = unknown ; then
        UNAME_PROCESSOR=powerpc
    fi
    if test "`echo "$UNAME_RELEASE" | sed -e 's/\..*//'`" -le 10 ; then
        if [ "$CC_FOR_BUILD" != no_compiler_found ]; then
        if (echo '#ifdef __LP64__'; echo IS_64BIT_ARCH; echo '#endif') | \
               (CCOPTS="" $CC_FOR_BUILD -E - 2>/dev/null) | \
               grep IS_64BIT_ARCH >/dev/null
        then
            case $UNAME_PROCESSOR in
            i386) UNAME_PROCESSOR=x86_64 ;;
            powerpc) UNAME_PROCESSOR=powerpc64 ;;
            esac
        fi
        # On 10.4-10.6 one might compile for PowerPC via gcc -arch ppc
        if (echo '#ifdef __POWERPC__'; echo IS_PPC; echo '#endif') | \
               (CCOPTS="" $CC_FOR_BUILD -E - 2>/dev/null) | \
               grep IS_PPC >/dev/null
        then
            UNAME_PROCESSOR=powerpc
        fi
        fi
    elif test "$UNAME_PROCESSOR" = i386 ; then
        # Avoid executing cc on OS X 10.9, as it ships with a stub
        # that puts up a graphical alert prompting to install
        # developer tools.  Any system running Mac OS X 10.7 or
        # later (Darwin 11 and later) is required to have a 64-bit
        # processor. This is not true of the ARM version of Darwin
        # that Apple uses in portable devices.
        UNAME_PROCESSOR=x86_64
    fi
    echo "$UNAME_PROCESSOR"-apple-darwin"$UNAME_RELEASE"
    exit ;;
    *:procnto*:*:* | *:QNX:[0123456789]*:*)
    UNAME_PROCESSOR=`uname -p`
    if test "$UNAME_PROCESSOR" = x86; then
        UNAME_PROCESSOR=i386
        UNAME_MACHINE=pc
    fi
    echo "$UNAME_PROCESSOR"-"$UNAME_MACHINE"-nto-qnx"$UNAME_RELEASE"
    exit ;;
    *:QNX:*:4*)
    echo i386-pc-qnx
    exit ;;
    NEO-*:NONSTOP_KERNEL:*:*)
    echo neo-tandem-nsk"$UNAME_RELEASE"
    exit ;;
    NSE-*:NONSTOP_KERNEL:*:*)
    echo nse-tandem-nsk"$UNAME_RELEASE"
    exit ;;
    NSR-*:NONSTOP_KERNEL:*:*)
    echo nsr-tandem-nsk"$UNAME_RELEASE"
    exit ;;
    NSV-*:NONSTOP_KERNEL:*:*)
    echo nsv-tandem-nsk"$UNAME_RELEASE"
    exit ;;
    NSX-*:NONSTOP_KERNEL:*:*)
    echo nsx-tandem-nsk"$UNAME_RELEASE"
    exit ;;
    *:NonStop-UX:*:*)
    echo mips-compaq-nonstopux
    exit ;;
    BS2000:POSIX*:*:*)
    echo bs2000-siemens-sysv
    exit ;;
    DS/*:UNIX_System_V:*:*)
    echo "$UNAME_MACHINE"-"$UNAME_SYSTEM"-"$UNAME_RELEASE"
    exit ;;
    *:Plan9:*:*)
    # "uname -m" is not consistent, so use $cputype instead. 386
    # is converted to i386 for consistency with other x86
    # operating systems.
    if test "$cputype" = 386; then
        UNAME_MACHINE=i386
    else
        UNAME_MACHINE="$cputype"
    fi
    echo "$UNAME_MACHINE"-unknown-plan9
    exit ;;
    *:TOPS-10:*:*)
    echo pdp10-unknown-tops10
    exit ;;
    *:TENEX:*:*)
    echo pdp10-unknown-tenex
    exit ;;
    KS10:TOPS-20:*:* | KL10:TOPS-20:*:* | TYPE4:TOPS-20:*:*)
    echo pdp10-dec-tops20
    exit ;;
    XKL-1:TOPS-20:*:* | TYPE5:TOPS-20:*:*)
    echo pdp10-xkl-tops20
    exit ;;
    *:TOPS-20:*:*)
    echo pdp10-unknown-tops20
    exit ;;
    *:ITS:*:*)
    echo pdp10-unknown-its
    exit ;;
    SEI:*:*:SEIUX)
    echo mips-sei-seiux"$UNAME_RELEASE"
    exit ;;
    *:DragonFly:*:*)
    echo "$UNAME_MACHINE"-unknown-dragonfly"`echo "$UNAME_RELEASE"|sed -e 's/[-(].*//'`"
    exit ;;
    *:*VMS:*:*)
    UNAME_MACHINE=`(uname -p) 2>/dev/null`
    case "$UNAME_MACHINE" in
        A*) echo alpha-dec-vms ; exit ;;
        I*) echo ia64-dec-vms ; exit ;;
        V*) echo vax-dec-vms ; exit ;;
    esac ;;
    *:XENIX:*:SysV)
    echo i386-pc-xenix
    exit ;;
    i*86:skyos:*:*)
    echo "$UNAME_MACHINE"-pc-skyos"`echo "$UNAME_RELEASE" | sed -e 's/ .*$//'`"
    exit ;;
    i*86:rdos:*:*)
    echo "$UNAME_MACHINE"-pc-rdos
    exit ;;
    i*86:AROS:*:*)
    echo "$UNAME_MACHINE"-pc-aros
    exit ;;
    x86_64:VMkernel:*:*)
    echo "$UNAME_MACHINE"-unknown-esx
    exit ;;
    amd64:Isilon\ OneFS:*:*)
    echo x86_64-unknown-onefs
    exit ;;
esac
echo "$0: unable to guess system type" >&2
case "$UNAME_MACHINE:$UNAME_SYSTEM" in
    mips:Linux | mips64:Linux)
    # If we got here on MIPS GNU/Linux, output extra information.
    cat >&2 <<EOF
NOTE: MIPS GNU/Linux systems require a C compiler to fully recognize
the system type. Please install a C compiler and try again.
EOF
    ;;
esac
cat >&2 <<EOF
This script (version $timestamp), has failed to recognize the
operating system you are using. If your script is old, overwrite *all*
copies of config.guess and config.sub with the latest versions from:
  https://git.savannah.gnu.org/gitweb/?p=config.git;a=blob_plain;f=config.guess
and
  https://git.savannah.gnu.org/gitweb/?p=config.git;a=blob_plain;f=config.sub
If $0 has already been updated, send the following data and any
information you think might be pertinent to config-patches@gnu.org to
provide the necessary information to handle your system.
config.guess timestamp = $timestamp
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`
/bin/uname -X     = `(/bin/uname -X) 2>/dev/null`
hostinfo               = `(hostinfo) 2>/dev/null`
/bin/universe          = `(/bin/universe) 2>/dev/null`
/usr/bin/arch -k       = `(/usr/bin/arch -k) 2>/dev/null`
/bin/arch              = `(/bin/arch) 2>/dev/null`
/usr/bin/oslevel       = `(/usr/bin/oslevel) 2>/dev/null`
/usr/convex/getsysinfo = `(/usr/convex/getsysinfo) 2>/dev/null`
UNAME_MACHINE = "$UNAME_MACHINE"
UNAME_RELEASE = "$UNAME_RELEASE"
UNAME_SYSTEM  = "$UNAME_SYSTEM"
UNAME_VERSION = "$UNAME_VERSION"
EOF
exit 1
# Local variables:
# eval: (add-hook 'before-save-hook 'time-stamp)
# time-stamp-start: "timestamp='"
# time-stamp-format: "%:y-%02m-%02d"
# time-stamp-end: "'"
# End:
3rdparty/libpng/libpng-1.6.37/config.h
New file
@@ -0,0 +1,127 @@
/* config.h.  Generated from config.h.in by configure.  */
/* config.h.in.  Generated from configure.ac by autoheader.  */
/* Define to 1 if you have the <dlfcn.h> header file. */
#define HAVE_DLFCN_H 1
/* Define to 1 if you have the `feenableexcept' function. */
#define HAVE_FEENABLEEXCEPT 1
/* Define to 1 if you have the <inttypes.h> header file. */
#define HAVE_INTTYPES_H 1
/* Define to 1 if you have the `m' library (-lm). */
#define HAVE_LIBM 1
/* Define to 1 if you have the `z' library (-lz). */
#define HAVE_LIBZ 1
/* Define to 1 if you have the <memory.h> header file. */
#define HAVE_MEMORY_H 1
/* Define to 1 if you have the `pow' function. */
/* #undef HAVE_POW */
/* Define to 1 if you have the <stdint.h> header file. */
#define HAVE_STDINT_H 1
/* Define to 1 if you have the <stdlib.h> header file. */
#define HAVE_STDLIB_H 1
/* Define to 1 if you have the <strings.h> header file. */
#define HAVE_STRINGS_H 1
/* Define to 1 if you have the <string.h> header file. */
#define HAVE_STRING_H 1
/* Define to 1 if you have the <sys/stat.h> header file. */
#define HAVE_SYS_STAT_H 1
/* Define to 1 if you have the <sys/types.h> header file. */
#define HAVE_SYS_TYPES_H 1
/* Define to 1 if you have the <unistd.h> header file. */
#define HAVE_UNISTD_H 1
/* Define to the sub-directory where libtool stores uninstalled libraries. */
#define LT_OBJDIR ".libs/"
/* Name of package */
#define PACKAGE "libpng"
/* Define to the address where bug reports for this package should be sent. */
#define PACKAGE_BUGREPORT "png-mng-implement@lists.sourceforge.net"
/* Define to the full name of this package. */
#define PACKAGE_NAME "libpng"
/* Define to the full name and version of this package. */
#define PACKAGE_STRING "libpng 1.6.37"
/* Define to the one symbol short name of this package. */
#define PACKAGE_TARNAME "libpng"
/* Define to the home page for this package. */
#define PACKAGE_URL ""
/* Define to the version of this package. */
#define PACKAGE_VERSION "1.6.37"
/* Turn on ARM Neon optimizations at run-time */
/* #undef PNG_ARM_NEON_API_SUPPORTED */
/* Check for ARM Neon support at run-time */
/* #undef PNG_ARM_NEON_CHECK_SUPPORTED */
/* Enable ARM Neon optimizations */
#define PNG_ARM_NEON_OPT 2
/* Enable Intel SSE optimizations */
/* #undef PNG_INTEL_SSE_OPT */
/* Turn on MIPS MSA optimizations at run-time */
/* #undef PNG_MIPS_MSA_API_SUPPORTED */
/* Check for MIPS MSA support at run-time */
/* #undef PNG_MIPS_MSA_CHECK_SUPPORTED */
/* Enable MIPS MSA optimizations */
/* #undef PNG_MIPS_MSA_OPT */
/* Turn on POWERPC VSX optimizations at run-time */
/* #undef PNG_POWERPC_VSX_API_SUPPORTED */
/* Check for POWERPC VSX support at run-time */
/* #undef PNG_POWERPC_VSX_CHECK_SUPPORTED */
/* Enable POWERPC VSX optimizations */
/* #undef PNG_POWERPC_VSX_OPT */
/* Define to 1 if you have the ANSI C header files. */
#define STDC_HEADERS 1
/* Define to 1 if your <sys/time.h> declares `struct tm'. */
/* #undef TM_IN_SYS_TIME */
/* Version number of package */
#define VERSION "1.6.37"
/* Define to empty if `const' does not conform to ANSI C. */
/* #undef const */
/* Define to the equivalent of the C99 'restrict' keyword, or to
   nothing if this is not supported.  Do not define if restrict is
   supported directly.  */
#define restrict __restrict
/* Work around a bug in Sun C++: it does not support _Restrict or
   __restrict__, even though the corresponding Sun C compiler ends up with
   "#define restrict _Restrict" or "#define restrict __restrict__" in the
   previous line.  Perhaps some future version of Sun C++ will work with
   restrict; if so, hopefully it defines __RESTRICT like Sun C does.  */
#if defined __SUNPRO_CC && !defined __RESTRICT
# define _Restrict
# define __restrict__
#endif
/* Define to `unsigned int' if <sys/types.h> does not define. */
/* #undef size_t */
3rdparty/libpng/libpng-1.6.37/config.h.in
New file
@@ -0,0 +1,126 @@
/* config.h.in.  Generated from configure.ac by autoheader.  */
/* Define to 1 if you have the <dlfcn.h> header file. */
#undef HAVE_DLFCN_H
/* Define to 1 if you have the `feenableexcept' function. */
#undef HAVE_FEENABLEEXCEPT
/* Define to 1 if you have the <inttypes.h> header file. */
#undef HAVE_INTTYPES_H
/* Define to 1 if you have the `m' library (-lm). */
#undef HAVE_LIBM
/* Define to 1 if you have the `z' library (-lz). */
#undef HAVE_LIBZ
/* Define to 1 if you have the <memory.h> header file. */
#undef HAVE_MEMORY_H
/* Define to 1 if you have the `pow' function. */
#undef HAVE_POW
/* Define to 1 if you have the <stdint.h> header file. */
#undef HAVE_STDINT_H
/* Define to 1 if you have the <stdlib.h> header file. */
#undef HAVE_STDLIB_H
/* Define to 1 if you have the <strings.h> header file. */
#undef HAVE_STRINGS_H
/* Define to 1 if you have the <string.h> header file. */
#undef HAVE_STRING_H
/* Define to 1 if you have the <sys/stat.h> header file. */
#undef HAVE_SYS_STAT_H
/* Define to 1 if you have the <sys/types.h> header file. */
#undef HAVE_SYS_TYPES_H
/* Define to 1 if you have the <unistd.h> header file. */
#undef HAVE_UNISTD_H
/* Define to the sub-directory where libtool stores uninstalled libraries. */
#undef LT_OBJDIR
/* Name of package */
#undef PACKAGE
/* Define to the address where bug reports for this package should be sent. */
#undef PACKAGE_BUGREPORT
/* Define to the full name of this package. */
#undef PACKAGE_NAME
/* Define to the full name and version of this package. */
#undef PACKAGE_STRING
/* Define to the one symbol short name of this package. */
#undef PACKAGE_TARNAME
/* Define to the home page for this package. */
#undef PACKAGE_URL
/* Define to the version of this package. */
#undef PACKAGE_VERSION
/* Turn on ARM Neon optimizations at run-time */
#undef PNG_ARM_NEON_API_SUPPORTED
/* Check for ARM Neon support at run-time */
#undef PNG_ARM_NEON_CHECK_SUPPORTED
/* Enable ARM Neon optimizations */
#undef PNG_ARM_NEON_OPT
/* Enable Intel SSE optimizations */
#undef PNG_INTEL_SSE_OPT
/* Turn on MIPS MSA optimizations at run-time */
#undef PNG_MIPS_MSA_API_SUPPORTED
/* Check for MIPS MSA support at run-time */
#undef PNG_MIPS_MSA_CHECK_SUPPORTED
/* Enable MIPS MSA optimizations */
#undef PNG_MIPS_MSA_OPT
/* Turn on POWERPC VSX optimizations at run-time */
#undef PNG_POWERPC_VSX_API_SUPPORTED
/* Check for POWERPC VSX support at run-time */
#undef PNG_POWERPC_VSX_CHECK_SUPPORTED
/* Enable POWERPC VSX optimizations */
#undef PNG_POWERPC_VSX_OPT
/* Define to 1 if you have the ANSI C header files. */
#undef STDC_HEADERS
/* Define to 1 if your <sys/time.h> declares `struct tm'. */
#undef TM_IN_SYS_TIME
/* Version number of package */
#undef VERSION
/* Define to empty if `const' does not conform to ANSI C. */
#undef const
/* Define to the equivalent of the C99 'restrict' keyword, or to
   nothing if this is not supported.  Do not define if restrict is
   supported directly.  */
#undef restrict
/* Work around a bug in Sun C++: it does not support _Restrict or
   __restrict__, even though the corresponding Sun C compiler ends up with
   "#define restrict _Restrict" or "#define restrict __restrict__" in the
   previous line.  Perhaps some future version of Sun C++ will work with
   restrict; if so, hopefully it defines __RESTRICT like Sun C does.  */
#if defined __SUNPRO_CC && !defined __RESTRICT
# define _Restrict
# define __restrict__
#endif
/* Define to `unsigned int' if <sys/types.h> does not define. */
#undef size_t
3rdparty/libpng/libpng-1.6.37/config.log
New file
@@ -0,0 +1,947 @@
This file contains any messages produced by compilers while
running configure, to aid debugging if configure makes a mistake.
It was created by libpng configure 1.6.37, which was
generated by GNU Autoconf 2.69.  Invocation command line was
  $ ./configure --prefix=/home/guowenxue/fl2440/3rdparty/libpng/../install/ --build=i686-pc-linux --host=arm-linux --enable-static --enable-shared --enable-arm-neon
## --------- ##
## Platform. ##
## --------- ##
hostname = ubuntu-master
uname -m = x86_64
uname -r = 4.4.0-31-generic
uname -s = Linux
uname -v = #50~14.04.1-Ubuntu SMP Wed Jul 13 01:07:32 UTC 2016
/usr/bin/uname -p = unknown
/bin/uname -X     = unknown
/bin/arch              = unknown
/usr/bin/arch -k       = unknown
/usr/convex/getsysinfo = unknown
/usr/bin/hostinfo      = unknown
/bin/machine           = unknown
/usr/bin/oslevel       = unknown
/bin/universe          = unknown
PATH: /home/guowenxue/bin
PATH: /home/guowenxue/.local/bin
PATH: /usr/local/sbin
PATH: /usr/local/bin
PATH: /usr/sbin
PATH: /usr/bin
PATH: /sbin
PATH: /bin
PATH: /usr/games
PATH: /usr/local/games
PATH: /usr/lib/jvm/java-8-oracle/bin
PATH: /usr/lib/jvm/java-8-oracle/db/bin
PATH: /usr/lib/jvm/java-8-oracle/jre/bin
PATH: /opt/buildroot/cortex-a5/bin/
## ----------- ##
## Core tests. ##
## ----------- ##
configure:2358: checking for a BSD-compatible install
configure:2426: result: /usr/bin/install -c
configure:2437: checking whether build environment is sane
configure:2492: result: yes
configure:2551: checking for arm-linux-strip
configure:2578: result: /opt/xtools/arm920t/bin/arm-linux-strip
configure:2643: checking for a thread-safe mkdir -p
configure:2682: result: /bin/mkdir -p
configure:2689: checking for gawk
configure:2705: found /usr/bin/gawk
configure:2716: result: gawk
configure:2727: checking whether make sets $(MAKE)
configure:2749: result: yes
configure:2778: checking whether make supports nested variables
configure:2795: result: yes
configure:2925: checking whether to enable maintainer-specific portions of Makefiles
configure:2934: result: no
configure:2974: checking for arm-linux-gcc
configure:3001: result: /opt/xtools/arm920t/bin/arm-linux-gcc
configure:3270: checking for C compiler version
configure:3279: /opt/xtools/arm920t/bin/arm-linux-gcc --version >&5
arm-linux-gcc (crosstool-NG 1.16.0) 4.4.6
Copyright (C) 2010 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:3290: $? = 0
configure:3279: /opt/xtools/arm920t/bin/arm-linux-gcc -v >&5
Using built-in specs.
Target: arm-arm920t-linux-gnueabi
Configured with: /home/guowenxue/crosstool-ng-1.16.0/.build/src/gcc-4.4.6/configure --build=x86_64-build_unknown-linux-gnu --host=x86_64-build_unknown-linux-gnu --target=arm-arm920t-linux-gnueabi --prefix=/opt/xtools/arm920t --with-sysroot=/opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot --enable-languages=c,c++ --with-arch=armv4t --with-cpu=arm9tdmi --with-tune=arm920t --with-float=soft --with-pkgversion='crosstool-NG 1.16.0' --enable-__cxa_atexit --disable-libmudflap --disable-libgomp --disable-libssp --with-gmp=/home/guowenxue/crosstool-ng-1.16.0/.build/arm-arm920t-linux-gnueabi/buildtools --with-mpfr=/home/guowenxue/crosstool-ng-1.16.0/.build/arm-arm920t-linux-gnueabi/buildtools --with-ppl=/home/guowenxue/crosstool-ng-1.16.0/.build/arm-arm920t-linux-gnueabi/buildtools --with-cloog=/home/guowenxue/crosstool-ng-1.16.0/.build/arm-arm920t-linux-gnueabi/buildtools --with-host-libstdcxx='-static-libgcc -Wl,-Bstatic,-lstdc++,-Bdynamic -lm' --enable-threads=posix --enable-target-optspace --disable-nls --disable-multilib --with-local-prefix=/opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot --enable-c99 --enable-long-long
Thread model: posix
gcc version 4.4.6 (crosstool-NG 1.16.0)
configure:3290: $? = 0
configure:3279: /opt/xtools/arm920t/bin/arm-linux-gcc -V >&5
arm-linux-gcc: '-V' option must have argument
configure:3290: $? = 1
configure:3279: /opt/xtools/arm920t/bin/arm-linux-gcc -qversion >&5
arm-linux-gcc: unrecognized option '-qversion'
arm-linux-gcc: no input files
configure:3290: $? = 1
configure:3310: checking whether the C compiler works
configure:3332: /opt/xtools/arm920t/bin/arm-linux-gcc  -I/home/guowenxue/fl2440/3rdparty/libpng/../install//include  -I/home/guowenxue/fl2440/3rdparty/libpng/../install//include  -L/home/guowenxue/fl2440/3rdparty/libpng/../install//lib conftest.c  >&5
configure:3336: $? = 0
configure:3384: result: yes
configure:3387: checking for C compiler default output file name
configure:3389: result: a.out
configure:3395: checking for suffix of executables
configure:3402: /opt/xtools/arm920t/bin/arm-linux-gcc -o conftest  -I/home/guowenxue/fl2440/3rdparty/libpng/../install//include  -I/home/guowenxue/fl2440/3rdparty/libpng/../install//include  -L/home/guowenxue/fl2440/3rdparty/libpng/../install//lib conftest.c  >&5
configure:3406: $? = 0
configure:3428: result:
configure:3450: checking whether we are cross compiling
configure:3488: result: yes
configure:3493: checking for suffix of object files
configure:3515: /opt/xtools/arm920t/bin/arm-linux-gcc -c  -I/home/guowenxue/fl2440/3rdparty/libpng/../install//include  -I/home/guowenxue/fl2440/3rdparty/libpng/../install//include conftest.c >&5
configure:3519: $? = 0
configure:3540: result: o
configure:3544: checking whether we are using the GNU C compiler
configure:3563: /opt/xtools/arm920t/bin/arm-linux-gcc -c  -I/home/guowenxue/fl2440/3rdparty/libpng/../install//include  -I/home/guowenxue/fl2440/3rdparty/libpng/../install//include conftest.c >&5
configure:3563: $? = 0
configure:3572: result: yes
configure:3581: checking whether /opt/xtools/arm920t/bin/arm-linux-gcc accepts -g
configure:3601: /opt/xtools/arm920t/bin/arm-linux-gcc -c -g  -I/home/guowenxue/fl2440/3rdparty/libpng/../install//include conftest.c >&5
configure:3601: $? = 0
configure:3642: result: yes
configure:3659: checking for /opt/xtools/arm920t/bin/arm-linux-gcc option to accept ISO C89
configure:3722: /opt/xtools/arm920t/bin/arm-linux-gcc  -c  -I/home/guowenxue/fl2440/3rdparty/libpng/../install//include  -I/home/guowenxue/fl2440/3rdparty/libpng/../install//include conftest.c >&5
configure:3722: $? = 0
configure:3735: result: none needed
configure:3760: checking whether /opt/xtools/arm920t/bin/arm-linux-gcc understands -c and -o together
configure:3782: /opt/xtools/arm920t/bin/arm-linux-gcc -c conftest.c -o conftest2.o
configure:3785: $? = 0
configure:3782: /opt/xtools/arm920t/bin/arm-linux-gcc -c conftest.c -o conftest2.o
configure:3785: $? = 0
configure:3797: result: yes
configure:3817: checking whether make supports the include directive
configure:3832: make -f confmf.GNU && cat confinc.out
this is the am__doit target
configure:3835: $? = 0
configure:3854: result: yes (GNU style)
configure:3879: checking dependency style of /opt/xtools/arm920t/bin/arm-linux-gcc
configure:3990: result: gcc3
configure:4014: checking dependency style of /opt/xtools/arm920t/bin/arm-linux-gcc
configure:4123: result: gcc3
configure:4142: checking build system type
configure:4156: result: i686-pc-linux-gnu
configure:4176: checking host system type
configure:4189: result: arm-unknown-linux-gnu
configure:4209: checking for a sed that does not truncate output
configure:4273: result: /bin/sed
configure:4291: checking for grep that handles long lines and -e
configure:4349: result: /bin/grep
configure:4354: checking for egrep
configure:4416: result: /bin/grep -E
configure:4421: checking for fgrep
configure:4483: result: /bin/grep -F
configure:4510: checking how to print strings
configure:4537: result: printf
configure:4570: checking for ld used by /opt/xtools/arm920t/bin/arm-linux-gcc
configure:4637: result: /opt/xtools/arm920t/bin/arm-linux-ld
configure:4644: checking if the linker (/opt/xtools/arm920t/bin/arm-linux-ld) is GNU ld
configure:4659: result: yes
configure:4676: checking how to run the C preprocessor
configure:4707: /opt/xtools/arm920t/bin/arm-linux-gcc -E  -I/home/guowenxue/fl2440/3rdparty/libpng/../install//include conftest.c
configure:4707: $? = 0
configure:4721: /opt/xtools/arm920t/bin/arm-linux-gcc -E  -I/home/guowenxue/fl2440/3rdparty/libpng/../install//include conftest.c
conftest.c:11:28: error: ac_nonexistent.h: No such file or directory
configure:4721: $? = 1
configure: failed program was:
| /* confdefs.h */
| #define PACKAGE_NAME "libpng"
| #define PACKAGE_TARNAME "libpng"
| #define PACKAGE_VERSION "1.6.37"
| #define PACKAGE_STRING "libpng 1.6.37"
| #define PACKAGE_BUGREPORT "png-mng-implement@lists.sourceforge.net"
| #define PACKAGE_URL ""
| #define PACKAGE "libpng"
| #define VERSION "1.6.37"
| /* end confdefs.h.  */
| #include <ac_nonexistent.h>
configure:4746: result: /opt/xtools/arm920t/bin/arm-linux-gcc -E
configure:4766: /opt/xtools/arm920t/bin/arm-linux-gcc -E  -I/home/guowenxue/fl2440/3rdparty/libpng/../install//include conftest.c
configure:4766: $? = 0
configure:4780: /opt/xtools/arm920t/bin/arm-linux-gcc -E  -I/home/guowenxue/fl2440/3rdparty/libpng/../install//include conftest.c
conftest.c:11:28: error: ac_nonexistent.h: No such file or directory
configure:4780: $? = 1
configure: failed program was:
| /* confdefs.h */
| #define PACKAGE_NAME "libpng"
| #define PACKAGE_TARNAME "libpng"
| #define PACKAGE_VERSION "1.6.37"
| #define PACKAGE_STRING "libpng 1.6.37"
| #define PACKAGE_BUGREPORT "png-mng-implement@lists.sourceforge.net"
| #define PACKAGE_URL ""
| #define PACKAGE "libpng"
| #define VERSION "1.6.37"
| /* end confdefs.h.  */
| #include <ac_nonexistent.h>
configure:4812: checking for gawk
configure:4839: result: gawk
configure:4851: checking whether ln -s works
configure:4855: result: yes
configure:4862: checking whether make sets $(MAKE)
configure:4884: result: yes
configure:4936: checking for BSD- or MS-compatible name lister (nm)
configure:4990: result: /opt/xtools/arm920t/bin/arm-linux-nm
configure:5120: checking the name lister (/opt/xtools/arm920t/bin/arm-linux-nm) interface
configure:5127: /opt/xtools/arm920t/bin/arm-linux-gcc -c  -I/home/guowenxue/fl2440/3rdparty/libpng/../install//include  -I/home/guowenxue/fl2440/3rdparty/libpng/../install//include conftest.c >&5
configure:5130: /opt/xtools/arm920t/bin/arm-linux-nm "conftest.o"
configure:5133: output
00000000 B some_variable
configure:5140: result: BSD nm
configure:5144: checking the maximum length of command line arguments
configure:5275: result: 1572864
configure:5323: checking how to convert i686-pc-linux-gnu file names to arm-unknown-linux-gnu format
configure:5363: result: func_convert_file_noop
configure:5370: checking how to convert i686-pc-linux-gnu file names to toolchain format
configure:5390: result: func_convert_file_noop
configure:5397: checking for /opt/xtools/arm920t/bin/arm-linux-ld option to reload object files
configure:5404: result: -r
configure:5438: checking for arm-linux-objdump
configure:5465: result: /opt/xtools/arm920t/bin/arm-linux-objdump
configure:5534: checking how to recognize dependent libraries
configure:5734: result: pass_all
configure:5779: checking for arm-linux-dlltool
configure:5809: result: no
configure:5819: checking for dlltool
configure:5849: result: no
configure:5876: checking how to associate runtime and link libraries
configure:5903: result: printf %s\n
configure:5920: checking for arm-linux-ar
configure:5947: result: /opt/xtools/arm920t/bin/arm-linux-ar
configure:6028: checking for archiver @FILE support
configure:6045: /opt/xtools/arm920t/bin/arm-linux-gcc -c  -I/home/guowenxue/fl2440/3rdparty/libpng/../install//include  -I/home/guowenxue/fl2440/3rdparty/libpng/../install//include conftest.c >&5
configure:6045: $? = 0
configure:6048: /opt/xtools/arm920t/bin/arm-linux-ar cru libconftest.a @conftest.lst >&5
configure:6051: $? = 0
configure:6056: /opt/xtools/arm920t/bin/arm-linux-ar cru libconftest.a @conftest.lst >&5
/opt/xtools/arm920t/bin/arm-linux-ar: conftest.o: No such file or directory
configure:6059: $? = 1
configure:6071: result: @
configure:6089: checking for arm-linux-strip
configure:6116: result: /opt/xtools/arm920t/bin/arm-linux-strip
configure:6188: checking for arm-linux-ranlib
configure:6215: result: /opt/xtools/arm920t/bin/arm-linux-ranlib
configure:6357: checking command to parse /opt/xtools/arm920t/bin/arm-linux-nm output from /opt/xtools/arm920t/bin/arm-linux-gcc object
configure:6510: /opt/xtools/arm920t/bin/arm-linux-gcc -c  -I/home/guowenxue/fl2440/3rdparty/libpng/../install//include  -I/home/guowenxue/fl2440/3rdparty/libpng/../install//include conftest.c >&5
configure:6513: $? = 0
configure:6517: /opt/xtools/arm920t/bin/arm-linux-nm conftest.o \| sed -n -e 's/^.*[ ]\([ABCDGIRSTW][ABCDGIRSTW]*\)[ ][ ]*\([_A-Za-z][_A-Za-z0-9]*\)$/\1 \2 \2/p' | sed '/ __gnu_lto/d' \> conftest.nm
configure:6520: $? = 0
configure:6586: /opt/xtools/arm920t/bin/arm-linux-gcc -o conftest  -I/home/guowenxue/fl2440/3rdparty/libpng/../install//include  -I/home/guowenxue/fl2440/3rdparty/libpng/../install//include  -L/home/guowenxue/fl2440/3rdparty/libpng/../install//lib conftest.c conftstm.o >&5
configure:6589: $? = 0
configure:6627: result: ok
configure:6674: checking for sysroot
configure:6704: result: no
configure:6711: checking for a working dd
configure:6749: result: /bin/dd
configure:6753: checking how to truncate binary pipes
configure:6768: result: /bin/dd bs=4096 count=1
configure:7057: checking for arm-linux-mt
configure:7087: result: no
configure:7097: checking for mt
configure:7113: found /bin/mt
configure:7124: result: mt
configure:7136: WARNING: using cross tools not prefixed with host triplet
configure:7147: checking if mt is a manifest tool
configure:7153: mt '-?'
configure:7161: result: no
configure:7834: checking for ANSI C header files
configure:7854: /opt/xtools/arm920t/bin/arm-linux-gcc -c  -I/home/guowenxue/fl2440/3rdparty/libpng/../install//include  -I/home/guowenxue/fl2440/3rdparty/libpng/../install//include conftest.c >&5
configure:7854: $? = 0
configure:7938: result: yes
configure:7951: checking for sys/types.h
configure:7951: /opt/xtools/arm920t/bin/arm-linux-gcc -c  -I/home/guowenxue/fl2440/3rdparty/libpng/../install//include  -I/home/guowenxue/fl2440/3rdparty/libpng/../install//include conftest.c >&5
configure:7951: $? = 0
configure:7951: result: yes
configure:7951: checking for sys/stat.h
configure:7951: /opt/xtools/arm920t/bin/arm-linux-gcc -c  -I/home/guowenxue/fl2440/3rdparty/libpng/../install//include  -I/home/guowenxue/fl2440/3rdparty/libpng/../install//include conftest.c >&5
configure:7951: $? = 0
configure:7951: result: yes
configure:7951: checking for stdlib.h
configure:7951: /opt/xtools/arm920t/bin/arm-linux-gcc -c  -I/home/guowenxue/fl2440/3rdparty/libpng/../install//include  -I/home/guowenxue/fl2440/3rdparty/libpng/../install//include conftest.c >&5
configure:7951: $? = 0
configure:7951: result: yes
configure:7951: checking for string.h
configure:7951: /opt/xtools/arm920t/bin/arm-linux-gcc -c  -I/home/guowenxue/fl2440/3rdparty/libpng/../install//include  -I/home/guowenxue/fl2440/3rdparty/libpng/../install//include conftest.c >&5
configure:7951: $? = 0
configure:7951: result: yes
configure:7951: checking for memory.h
configure:7951: /opt/xtools/arm920t/bin/arm-linux-gcc -c  -I/home/guowenxue/fl2440/3rdparty/libpng/../install//include  -I/home/guowenxue/fl2440/3rdparty/libpng/../install//include conftest.c >&5
configure:7951: $? = 0
configure:7951: result: yes
configure:7951: checking for strings.h
configure:7951: /opt/xtools/arm920t/bin/arm-linux-gcc -c  -I/home/guowenxue/fl2440/3rdparty/libpng/../install//include  -I/home/guowenxue/fl2440/3rdparty/libpng/../install//include conftest.c >&5
configure:7951: $? = 0
configure:7951: result: yes
configure:7951: checking for inttypes.h
configure:7951: /opt/xtools/arm920t/bin/arm-linux-gcc -c  -I/home/guowenxue/fl2440/3rdparty/libpng/../install//include  -I/home/guowenxue/fl2440/3rdparty/libpng/../install//include conftest.c >&5
configure:7951: $? = 0
configure:7951: result: yes
configure:7951: checking for stdint.h
configure:7951: /opt/xtools/arm920t/bin/arm-linux-gcc -c  -I/home/guowenxue/fl2440/3rdparty/libpng/../install//include  -I/home/guowenxue/fl2440/3rdparty/libpng/../install//include conftest.c >&5
configure:7951: $? = 0
configure:7951: result: yes
configure:7951: checking for unistd.h
configure:7951: /opt/xtools/arm920t/bin/arm-linux-gcc -c  -I/home/guowenxue/fl2440/3rdparty/libpng/../install//include  -I/home/guowenxue/fl2440/3rdparty/libpng/../install//include conftest.c >&5
configure:7951: $? = 0
configure:7951: result: yes
configure:7965: checking for dlfcn.h
configure:7965: /opt/xtools/arm920t/bin/arm-linux-gcc -c  -I/home/guowenxue/fl2440/3rdparty/libpng/../install//include  -I/home/guowenxue/fl2440/3rdparty/libpng/../install//include conftest.c >&5
configure:7965: $? = 0
configure:7965: result: yes
configure:8519: checking for objdir
configure:8534: result: .libs
configure:8798: checking if /opt/xtools/arm920t/bin/arm-linux-gcc supports -fno-rtti -fno-exceptions
configure:8816: /opt/xtools/arm920t/bin/arm-linux-gcc -c  -I/home/guowenxue/fl2440/3rdparty/libpng/../install//include  -I/home/guowenxue/fl2440/3rdparty/libpng/../install//include -fno-rtti -fno-exceptions conftest.c >&5
cc1: warning: command line option "-fno-rtti" is valid for C++/ObjC++ but not for C
configure:8820: $? = 0
configure:8833: result: no
configure:9191: checking for /opt/xtools/arm920t/bin/arm-linux-gcc option to produce PIC
configure:9198: result: -fPIC -DPIC
configure:9206: checking if /opt/xtools/arm920t/bin/arm-linux-gcc PIC flag -fPIC -DPIC works
configure:9224: /opt/xtools/arm920t/bin/arm-linux-gcc -c  -I/home/guowenxue/fl2440/3rdparty/libpng/../install//include  -I/home/guowenxue/fl2440/3rdparty/libpng/../install//include -fPIC -DPIC -DPIC conftest.c >&5
configure:9228: $? = 0
configure:9241: result: yes
configure:9270: checking if /opt/xtools/arm920t/bin/arm-linux-gcc static flag -static works
configure:9298: result: yes
configure:9313: checking if /opt/xtools/arm920t/bin/arm-linux-gcc supports -c -o file.o
configure:9334: /opt/xtools/arm920t/bin/arm-linux-gcc -c  -I/home/guowenxue/fl2440/3rdparty/libpng/../install//include  -I/home/guowenxue/fl2440/3rdparty/libpng/../install//include -o out/conftest2.o conftest.c >&5
configure:9338: $? = 0
configure:9360: result: yes
configure:9368: checking if /opt/xtools/arm920t/bin/arm-linux-gcc supports -c -o file.o
configure:9415: result: yes
configure:9448: checking whether the /opt/xtools/arm920t/bin/arm-linux-gcc linker (/opt/xtools/arm920t/bin/arm-linux-ld) supports shared libraries
configure:10707: result: yes
configure:10744: checking whether -lc should be explicitly linked in
configure:10752: /opt/xtools/arm920t/bin/arm-linux-gcc -c  -I/home/guowenxue/fl2440/3rdparty/libpng/../install//include  -I/home/guowenxue/fl2440/3rdparty/libpng/../install//include conftest.c >&5
configure:10755: $? = 0
configure:10770: /opt/xtools/arm920t/bin/arm-linux-gcc -shared  -fPIC -DPIC conftest.o  -v -Wl,-soname -Wl,conftest -o conftest 2\>\&1 \| /bin/grep  -lc  \>/dev/null 2\>\&1
configure:10773: $? = 0
configure:10787: result: no
configure:10947: checking dynamic linker characteristics
configure:11528: /opt/xtools/arm920t/bin/arm-linux-gcc -o conftest  -I/home/guowenxue/fl2440/3rdparty/libpng/../install//include  -I/home/guowenxue/fl2440/3rdparty/libpng/../install//include  -L/home/guowenxue/fl2440/3rdparty/libpng/../install//lib -Wl,-rpath -Wl,/foo conftest.c  >&5
configure:11528: $? = 0
configure:11765: result: GNU/Linux ld.so
configure:11887: checking how to hardcode library paths into programs
configure:11912: result: immediate
configure:12460: checking whether stripping libraries is possible
configure:12465: result: yes
configure:12500: checking if libtool supports shared libraries
configure:12502: result: yes
configure:12505: checking whether to build shared libraries
configure:12530: result: yes
configure:12533: checking whether to build static libraries
configure:12537: result: yes
configure:12578: checking that AWK works
configure:12584: result: ok
configure:12635: checking if we need to force back C standard to C89
configure:12651: /opt/xtools/arm920t/bin/arm-linux-gcc -c  -I/home/guowenxue/fl2440/3rdparty/libpng/../install//include  -I/home/guowenxue/fl2440/3rdparty/libpng/../install//include conftest.c >&5
configure:12651: $? = 0
configure:12652: result: no
configure:12667: checking for ANSI C header files
configure:12771: result: yes
configure:12781: checking for an ANSI C-conforming const
configure:12847: /opt/xtools/arm920t/bin/arm-linux-gcc -c  -I/home/guowenxue/fl2440/3rdparty/libpng/../install//include  -I/home/guowenxue/fl2440/3rdparty/libpng/../install//include conftest.c >&5
configure:12847: $? = 0
configure:12854: result: yes
configure:12862: checking for size_t
configure:12862: /opt/xtools/arm920t/bin/arm-linux-gcc -c  -I/home/guowenxue/fl2440/3rdparty/libpng/../install//include  -I/home/guowenxue/fl2440/3rdparty/libpng/../install//include conftest.c >&5
configure:12862: $? = 0
configure:12862: /opt/xtools/arm920t/bin/arm-linux-gcc -c  -I/home/guowenxue/fl2440/3rdparty/libpng/../install//include  -I/home/guowenxue/fl2440/3rdparty/libpng/../install//include conftest.c >&5
conftest.c: In function 'main':
conftest.c:60: error: expected expression before ')' token
configure:12862: $? = 1
configure: failed program was:
| /* confdefs.h */
| #define PACKAGE_NAME "libpng"
| #define PACKAGE_TARNAME "libpng"
| #define PACKAGE_VERSION "1.6.37"
| #define PACKAGE_STRING "libpng 1.6.37"
| #define PACKAGE_BUGREPORT "png-mng-implement@lists.sourceforge.net"
| #define PACKAGE_URL ""
| #define PACKAGE "libpng"
| #define VERSION "1.6.37"
| #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_DLFCN_H 1
| #define LT_OBJDIR ".libs/"
| #define STDC_HEADERS 1
| /* end confdefs.h.  */
| #include <stdio.h>
| #ifdef HAVE_SYS_TYPES_H
| # include <sys/types.h>
| #endif
| #ifdef HAVE_SYS_STAT_H
| # include <sys/stat.h>
| #endif
| #ifdef STDC_HEADERS
| # include <stdlib.h>
| # include <stddef.h>
| #else
| # ifdef HAVE_STDLIB_H
| #  include <stdlib.h>
| # endif
| #endif
| #ifdef HAVE_STRING_H
| # if !defined STDC_HEADERS && defined HAVE_MEMORY_H
| #  include <memory.h>
| # endif
| # include <string.h>
| #endif
| #ifdef HAVE_STRINGS_H
| # include <strings.h>
| #endif
| #ifdef HAVE_INTTYPES_H
| # include <inttypes.h>
| #endif
| #ifdef HAVE_STDINT_H
| # include <stdint.h>
| #endif
| #ifdef HAVE_UNISTD_H
| # include <unistd.h>
| #endif
| int
| main ()
| {
| if (sizeof ((size_t)))
|         return 0;
|   ;
|   return 0;
| }
configure:12862: result: yes
configure:12873: checking whether struct tm is in sys/time.h or time.h
configure:12893: /opt/xtools/arm920t/bin/arm-linux-gcc -c  -I/home/guowenxue/fl2440/3rdparty/libpng/../install//include  -I/home/guowenxue/fl2440/3rdparty/libpng/../install//include conftest.c >&5
configure:12893: $? = 0
configure:12900: result: time.h
configure:12908: checking for C/C++ restrict keyword
configure:12933: /opt/xtools/arm920t/bin/arm-linux-gcc -c  -I/home/guowenxue/fl2440/3rdparty/libpng/../install//include  -I/home/guowenxue/fl2440/3rdparty/libpng/../install//include conftest.c >&5
configure:12933: $? = 0
configure:12941: result: __restrict
configure:12956: checking for working strtod
configure:13007: result: no
configure:13016: checking for pow
configure:13016: /opt/xtools/arm920t/bin/arm-linux-gcc -o conftest  -I/home/guowenxue/fl2440/3rdparty/libpng/../install//include  -I/home/guowenxue/fl2440/3rdparty/libpng/../install//include  -L/home/guowenxue/fl2440/3rdparty/libpng/../install//lib conftest.c  >&5
conftest.c:48: warning: conflicting types for built-in function 'pow'
/tmp/cc2AFRg9.o: In function `main':
conftest.c:(.text+0x8): undefined reference to `pow'
collect2: ld returned 1 exit status
configure:13016: $? = 1
configure: failed program was:
| /* confdefs.h */
| #define PACKAGE_NAME "libpng"
| #define PACKAGE_TARNAME "libpng"
| #define PACKAGE_VERSION "1.6.37"
| #define PACKAGE_STRING "libpng 1.6.37"
| #define PACKAGE_BUGREPORT "png-mng-implement@lists.sourceforge.net"
| #define PACKAGE_URL ""
| #define PACKAGE "libpng"
| #define VERSION "1.6.37"
| #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_DLFCN_H 1
| #define LT_OBJDIR ".libs/"
| #define STDC_HEADERS 1
| #define restrict __restrict
| /* end confdefs.h.  */
| /* Define pow to an innocuous variant, in case <limits.h> declares pow.
|    For example, HP-UX 11i <limits.h> declares gettimeofday.  */
| #define pow innocuous_pow
|
| /* System header to define __stub macros and hopefully few prototypes,
|     which can conflict with char pow (); below.
|     Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
|     <limits.h> exists even on freestanding compilers.  */
|
| #ifdef __STDC__
| # include <limits.h>
| #else
| # include <assert.h>
| #endif
|
| #undef pow
|
| /* 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 pow ();
| /* 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_pow || defined __stub___pow
| choke me
| #endif
|
| int
| main ()
| {
| return pow ();
|   ;
|   return 0;
| }
configure:13016: result: no
configure:13022: checking for pow in -lm
configure:13047: /opt/xtools/arm920t/bin/arm-linux-gcc -o conftest  -I/home/guowenxue/fl2440/3rdparty/libpng/../install//include  -I/home/guowenxue/fl2440/3rdparty/libpng/../install//include  -L/home/guowenxue/fl2440/3rdparty/libpng/../install//lib conftest.c -lm   >&5
conftest.c:32: warning: conflicting types for built-in function 'pow'
configure:13047: $? = 0
configure:13056: result: yes
configure:13071: checking for pow
configure:13071: result: no
configure:13078: checking for pow in -lm
configure:13112: result: yes
configure:13131: checking for clock_gettime
configure:13131: /opt/xtools/arm920t/bin/arm-linux-gcc -o conftest  -I/home/guowenxue/fl2440/3rdparty/libpng/../install//include  -I/home/guowenxue/fl2440/3rdparty/libpng/../install//include  -L/home/guowenxue/fl2440/3rdparty/libpng/../install//lib conftest.c -lm  >&5
/tmp/ccFPYVQi.o: In function `main':
conftest.c:(.text+0x8): undefined reference to `clock_gettime'
collect2: ld returned 1 exit status
configure:13131: $? = 1
configure: failed program was:
| /* confdefs.h */
| #define PACKAGE_NAME "libpng"
| #define PACKAGE_TARNAME "libpng"
| #define PACKAGE_VERSION "1.6.37"
| #define PACKAGE_STRING "libpng 1.6.37"
| #define PACKAGE_BUGREPORT "png-mng-implement@lists.sourceforge.net"
| #define PACKAGE_URL ""
| #define PACKAGE "libpng"
| #define VERSION "1.6.37"
| #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_DLFCN_H 1
| #define LT_OBJDIR ".libs/"
| #define STDC_HEADERS 1
| #define restrict __restrict
| #define HAVE_LIBM 1
| /* end confdefs.h.  */
| /* Define clock_gettime to an innocuous variant, in case <limits.h> declares clock_gettime.
|    For example, HP-UX 11i <limits.h> declares gettimeofday.  */
| #define clock_gettime innocuous_clock_gettime
|
| /* System header to define __stub macros and hopefully few prototypes,
|     which can conflict with char clock_gettime (); below.
|     Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
|     <limits.h> exists even on freestanding compilers.  */
|
| #ifdef __STDC__
| # include <limits.h>
| #else
| # include <assert.h>
| #endif
|
| #undef clock_gettime
|
| /* 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 clock_gettime ();
| /* 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_clock_gettime || defined __stub___clock_gettime
| choke me
| #endif
|
| int
| main ()
| {
| return clock_gettime ();
|   ;
|   return 0;
| }
configure:13131: result: no
configure:13135: WARNING: not building timepng
configure:13156: checking for zlibVersion in -lz
configure:13181: /opt/xtools/arm920t/bin/arm-linux-gcc -o conftest  -I/home/guowenxue/fl2440/3rdparty/libpng/../install//include  -I/home/guowenxue/fl2440/3rdparty/libpng/../install//include  -L/home/guowenxue/fl2440/3rdparty/libpng/../install//lib conftest.c -lz  -lm  >&5
configure:13181: $? = 0
configure:13190: result: yes
configure:13255: checking for feenableexcept in -lm
configure:13280: /opt/xtools/arm920t/bin/arm-linux-gcc -o conftest  -I/home/guowenxue/fl2440/3rdparty/libpng/../install//include  -I/home/guowenxue/fl2440/3rdparty/libpng/../install//include  -L/home/guowenxue/fl2440/3rdparty/libpng/../install//lib conftest.c -lm  -lz -lm  >&5
configure:13280: $? = 0
configure:13289: result: yes
configure:13302: checking for feenableexcept
configure:13302: /opt/xtools/arm920t/bin/arm-linux-gcc -o conftest  -I/home/guowenxue/fl2440/3rdparty/libpng/../install//include  -I/home/guowenxue/fl2440/3rdparty/libpng/../install//include  -L/home/guowenxue/fl2440/3rdparty/libpng/../install//lib conftest.c -lm -lz -lm  >&5
configure:13302: $? = 0
configure:13302: result: yes
configure:13312: checking if using Solaris linker
configure:13321: result: no
configure:13333: checking if libraries can be versioned
configure:13354: result: yes
configure:13376: checking for symbol prefix
configure:13383: result:
configure:13405: pkgconfig directory is ${libdir}/pkgconfig
configure:13583: WARNING: --enable-arm-neon: please specify 'check' or 'api', if
            you want the optimizations unconditionally pass -mfpu=neon
            to the compiler.
configure:13766: Extra options for compiler:
configure:13884: checking that generated files are newer than configure
configure:13890: result: done
configure:13965: creating ./config.status
## ---------------------- ##
## Running config.status. ##
## ---------------------- ##
This file was extended by libpng config.status 1.6.37, which was
generated by GNU Autoconf 2.69.  Invocation command line was
  CONFIG_FILES    =
  CONFIG_HEADERS  =
  CONFIG_LINKS    =
  CONFIG_COMMANDS =
  $ ./config.status
on ubuntu-master
config.status:1132: creating Makefile
config.status:1132: creating libpng.pc
config.status:1132: creating libpng-config
config.status:1132: creating config.h
config.status:1361: executing depfiles commands
config.status:1438: cd .       && sed -e '/# am--include-marker/d' Makefile         | make -f - am--depfiles
config.status:1443: $? = 0
config.status:1361: executing libtool commands
## ---------------- ##
## Cache variables. ##
## ---------------- ##
ac_cv_build=i686-pc-linux-gnu
ac_cv_c_compiler_gnu=yes
ac_cv_c_const=yes
ac_cv_c_restrict=__restrict
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=set
ac_cv_env_CC_value=/opt/xtools/arm920t/bin/arm-linux-gcc
ac_cv_env_CFLAGS_set=set
ac_cv_env_CFLAGS_value=' -I/home/guowenxue/fl2440/3rdparty/libpng/../install//include'
ac_cv_env_CPPFLAGS_set=set
ac_cv_env_CPPFLAGS_value=' -I/home/guowenxue/fl2440/3rdparty/libpng/../install//include'
ac_cv_env_CPP_set=
ac_cv_env_CPP_value=
ac_cv_env_LDFLAGS_set=set
ac_cv_env_LDFLAGS_value=' -L/home/guowenxue/fl2440/3rdparty/libpng/../install//lib'
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_PNG_COPTS_set=
ac_cv_env_PNG_COPTS_value=
ac_cv_env_build_alias_set=set
ac_cv_env_build_alias_value=i686-pc-linux
ac_cv_env_host_alias_set=set
ac_cv_env_host_alias_value=arm-linux
ac_cv_env_target_alias_set=
ac_cv_env_target_alias_value=
ac_cv_func_clock_gettime=no
ac_cv_func_feenableexcept=yes
ac_cv_func_pow=no
ac_cv_func_strtod=no
ac_cv_header_dlfcn_h=yes
ac_cv_header_inttypes_h=yes
ac_cv_header_memory_h=yes
ac_cv_header_stdc=yes
ac_cv_header_stdint_h=yes
ac_cv_header_stdlib_h=yes
ac_cv_header_string_h=yes
ac_cv_header_strings_h=yes
ac_cv_header_sys_stat_h=yes
ac_cv_header_sys_types_h=yes
ac_cv_header_unistd_h=yes
ac_cv_host=arm-unknown-linux-gnu
ac_cv_lib_m_feenableexcept=yes
ac_cv_lib_m_pow=yes
ac_cv_lib_z_zlibVersion=yes
ac_cv_objext=o
ac_cv_path_EGREP='/bin/grep -E'
ac_cv_path_FGREP='/bin/grep -F'
ac_cv_path_GREP=/bin/grep
ac_cv_path_SED=/bin/sed
ac_cv_path_install='/usr/bin/install -c'
ac_cv_path_lt_DD=/bin/dd
ac_cv_path_mkdir=/bin/mkdir
ac_cv_prog_AR=/opt/xtools/arm920t/bin/arm-linux-ar
ac_cv_prog_AWK=gawk
ac_cv_prog_CC=/opt/xtools/arm920t/bin/arm-linux-gcc
ac_cv_prog_CPP='/opt/xtools/arm920t/bin/arm-linux-gcc -E'
ac_cv_prog_OBJDUMP=/opt/xtools/arm920t/bin/arm-linux-objdump
ac_cv_prog_RANLIB=/opt/xtools/arm920t/bin/arm-linux-ranlib
ac_cv_prog_STRIP=/opt/xtools/arm920t/bin/arm-linux-strip
ac_cv_prog_ac_ct_MANIFEST_TOOL=mt
ac_cv_prog_cc_c89=
ac_cv_prog_cc_g=yes
ac_cv_prog_make_make_set=yes
ac_cv_struct_tm=time.h
ac_cv_type_size_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
lt_cv_ar_at_file=@
lt_cv_archive_cmds_need_lc=no
lt_cv_deplibs_check_method=pass_all
lt_cv_file_magic_cmd='$MAGIC_CMD'
lt_cv_file_magic_test_file=
lt_cv_ld_reload_flag=-r
lt_cv_nm_interface='BSD nm'
lt_cv_objdir=.libs
lt_cv_path_LD=/opt/xtools/arm920t/bin/arm-linux-ld
lt_cv_path_NM=/opt/xtools/arm920t/bin/arm-linux-nm
lt_cv_path_mainfest_tool=no
lt_cv_prog_compiler_c_o=yes
lt_cv_prog_compiler_pic='-fPIC -DPIC'
lt_cv_prog_compiler_pic_works=yes
lt_cv_prog_compiler_rtti_exceptions=no
lt_cv_prog_compiler_static_works=yes
lt_cv_prog_gnu_ld=yes
lt_cv_sharedlib_from_linklib_cmd='printf %s\n'
lt_cv_shlibpath_overrides_runpath=yes
lt_cv_sys_global_symbol_pipe='sed -n -e '\''s/^.*[     ]\([ABCDGIRSTW][ABCDGIRSTW]*\)[     ][     ]*\([_A-Za-z][_A-Za-z0-9]*\)$/\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=1572864
lt_cv_to_host_file_cmd=func_convert_file_noop
lt_cv_to_tool_file_cmd=func_convert_file_noop
lt_cv_truncate_bin='/bin/dd bs=4096 count=1'
## ----------------- ##
## Output variables. ##
## ----------------- ##
ACLOCAL='${SHELL} /home/guowenxue/fl2440/3rdparty/libpng/libpng-1.6.37/missing aclocal-1.16'
AMDEPBACKSLASH='\'
AMDEP_FALSE='#'
AMDEP_TRUE=''
AMTAR='$${TAR-tar}'
AM_BACKSLASH='\'
AM_DEFAULT_V='$(AM_DEFAULT_VERBOSITY)'
AM_DEFAULT_VERBOSITY='1'
AM_V='$(V)'
AR='/opt/xtools/arm920t/bin/arm-linux-ar'
AS='/opt/xtools/arm920t/bin/arm-linux-as'
AUTOCONF='${SHELL} /home/guowenxue/fl2440/3rdparty/libpng/libpng-1.6.37/missing autoconf'
AUTOHEADER='${SHELL} /home/guowenxue/fl2440/3rdparty/libpng/libpng-1.6.37/missing autoheader'
AUTOMAKE='${SHELL} /home/guowenxue/fl2440/3rdparty/libpng/libpng-1.6.37/missing automake-1.16'
AWK='gawk'
CC='/opt/xtools/arm920t/bin/arm-linux-gcc'
CCAS='/opt/xtools/arm920t/bin/arm-linux-gcc'
CCASDEPMODE='depmode=gcc3'
CCASFLAGS=' -I/home/guowenxue/fl2440/3rdparty/libpng/../install//include'
CCDEPMODE='depmode=gcc3'
CFLAGS=' -I/home/guowenxue/fl2440/3rdparty/libpng/../install//include'
CPP='/opt/xtools/arm920t/bin/arm-linux-gcc -E'
CPPFLAGS=' -I/home/guowenxue/fl2440/3rdparty/libpng/../install//include'
CYGPATH_W='echo'
DEFS='-DHAVE_CONFIG_H'
DEPDIR='.deps'
DFNCPP='/opt/xtools/arm920t/bin/arm-linux-gcc -E'
DLLTOOL='false'
DO_INSTALL_LIBPNG_CONFIG_FALSE='#'
DO_INSTALL_LIBPNG_CONFIG_TRUE=''
DO_INSTALL_LIBPNG_PC_FALSE='#'
DO_INSTALL_LIBPNG_PC_TRUE=''
DO_INSTALL_LINKS_FALSE='#'
DO_INSTALL_LINKS_TRUE=''
DO_PNG_PREFIX_FALSE=''
DO_PNG_PREFIX_TRUE='#'
DSYMUTIL=''
DUMPBIN=''
ECHO_C=''
ECHO_N='-n'
ECHO_T=''
EGREP='/bin/grep -E'
EXEEXT=''
FGREP='/bin/grep -F'
GREP='/bin/grep'
HAVE_CLOCK_GETTIME_FALSE=''
HAVE_CLOCK_GETTIME_TRUE='#'
HAVE_LD_VERSION_SCRIPT_FALSE='#'
HAVE_LD_VERSION_SCRIPT_TRUE=''
HAVE_SOLARIS_LD_FALSE=''
HAVE_SOLARIS_LD_TRUE='#'
INSTALL_DATA='${INSTALL} -m 644'
INSTALL_PROGRAM='${INSTALL}'
INSTALL_SCRIPT='${INSTALL}'
INSTALL_STRIP_PROGRAM='$(install_sh) -c -s'
LD='/opt/xtools/arm920t/bin/arm-linux-ld'
LDFLAGS=' -L/home/guowenxue/fl2440/3rdparty/libpng/../install//lib'
LIBOBJS=' ${LIBOBJDIR}strtod$U.o'
LIBS='-lm -lz -lm '
LIBTOOL='$(SHELL) $(top_builddir)/libtool'
LIPO=''
LN_S='ln -s'
LTLIBOBJS=' ${LIBOBJDIR}strtod$U.lo'
LT_SYS_LIBRARY_PATH=''
MAINT='#'
MAINTAINER_MODE_FALSE=''
MAINTAINER_MODE_TRUE='#'
MAKEINFO='${SHELL} /home/guowenxue/fl2440/3rdparty/libpng/libpng-1.6.37/missing makeinfo'
MANIFEST_TOOL=':'
MKDIR_P='/bin/mkdir -p'
NM='/opt/xtools/arm920t/bin/arm-linux-nm'
NMEDIT=''
OBJDUMP='/opt/xtools/arm920t/bin/arm-linux-objdump'
OBJEXT='o'
OTOOL64=''
OTOOL=''
PACKAGE='libpng'
PACKAGE_BUGREPORT='png-mng-implement@lists.sourceforge.net'
PACKAGE_NAME='libpng'
PACKAGE_STRING='libpng 1.6.37'
PACKAGE_TARNAME='libpng'
PACKAGE_URL=''
PACKAGE_VERSION='1.6.37'
PATH_SEPARATOR=':'
PNGLIB_MAJOR='1'
PNGLIB_MINOR='6'
PNGLIB_RELEASE='37'
PNGLIB_VERSION='1.6.37'
PNG_ARM_NEON_FALSE='#'
PNG_ARM_NEON_TRUE=''
PNG_COPTS=''
PNG_INTEL_SSE_FALSE=''
PNG_INTEL_SSE_TRUE='#'
PNG_MIPS_MSA_FALSE='#'
PNG_MIPS_MSA_TRUE=''
PNG_POWERPC_VSX_FALSE='#'
PNG_POWERPC_VSX_TRUE=''
PNG_PREFIX=''
POW_LIB='-lm'
RANLIB='/opt/xtools/arm920t/bin/arm-linux-ranlib'
SED='/bin/sed'
SET_MAKE=''
SHELL='/bin/bash'
STRIP='/opt/xtools/arm920t/bin/arm-linux-strip'
SYMBOL_PREFIX=''
VERSION='1.6.37'
ac_ct_AR=''
ac_ct_CC=''
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 -'
binconfigs='${binconfigs}'
bindir='${exec_prefix}/bin'
build='i686-pc-linux-gnu'
build_alias='i686-pc-linux'
build_cpu='i686'
build_os='linux-gnu'
build_vendor='pc'
datadir='${datarootdir}'
datarootdir='${prefix}/share'
docdir='${datarootdir}/doc/${PACKAGE_TARNAME}'
dvidir='${docdir}'
exec_prefix='${prefix}'
host='arm-unknown-linux-gnu'
host_alias='arm-linux'
host_cpu='arm'
host_os='linux-gnu'
host_vendor='unknown'
htmldir='${docdir}'
includedir='${prefix}/include'
infodir='${datarootdir}/info'
install_sh='${SHELL} /home/guowenxue/fl2440/3rdparty/libpng/libpng-1.6.37/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'
pdfdir='${docdir}'
pkgconfigdir='${libdir}/pkgconfig'
prefix='/home/guowenxue/fl2440/3rdparty/libpng/../install'
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 "libpng"
#define PACKAGE_TARNAME "libpng"
#define PACKAGE_VERSION "1.6.37"
#define PACKAGE_STRING "libpng 1.6.37"
#define PACKAGE_BUGREPORT "png-mng-implement@lists.sourceforge.net"
#define PACKAGE_URL ""
#define PACKAGE "libpng"
#define VERSION "1.6.37"
#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_DLFCN_H 1
#define LT_OBJDIR ".libs/"
#define STDC_HEADERS 1
#define restrict __restrict
#define HAVE_LIBM 1
#define HAVE_LIBZ 1
#define HAVE_LIBM 1
#define HAVE_FEENABLEEXCEPT 1
#define PNG_ARM_NEON_OPT 2
configure: exit 0
3rdparty/libpng/libpng-1.6.37/config.status
New file
@@ -0,0 +1,2014 @@
#! /bin/bash
# Generated by configure.
# Run this file to recreate the current configuration.
# Compiler output produced by configure, useful for debugging
# configure, is in config.log if it exists.
debug=false
ac_cs_recheck=false
ac_cs_silent=false
SHELL=${CONFIG_SHELL-/bin/bash}
export SHELL
## -------------------- ##
## M4sh Initialization. ##
## -------------------- ##
# Be more Bourne compatible
DUALCASE=1; export DUALCASE # for MKS sh
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 libpng $as_me 1.6.37, 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 libpng.pc:libpng.pc.in libpng-config:libpng-config.in"
config_headers=" config.h"
config_commands=" depfiles libtool"
ac_cs_usage="\
\`$as_me' instantiates files and other configuration actions
from templates according to the current configuration.  Unless the files
and actions are specified as TAGs, all are instantiated by default.
Usage: $0 [OPTION]... [TAG]...
  -h, --help       print this help, then exit
  -V, --version    print version number and configuration settings, then exit
      --config     print configuration, then exit
  -q, --quiet, --silent
                   do not print progress messages
  -d, --debug      don't remove temporary files
      --recheck    update $as_me by reconfiguring in the same conditions
      --file=FILE[:TEMPLATE]
                   instantiate the configuration file FILE
      --header=FILE[:TEMPLATE]
                   instantiate the configuration header FILE
Configuration files:
$config_files
Configuration headers:
$config_headers
Configuration commands:
$config_commands
Report bugs to <png-mng-implement@lists.sourceforge.net>."
ac_cs_config="'--prefix=/home/guowenxue/fl2440/3rdparty/libpng/../install/' '--build=i686-pc-linux' '--host=arm-linux' '--enable-static' '--enable-shared' '--enable-arm-neon' 'build_alias=i686-pc-linux' 'host_alias=arm-linux' 'CC=/opt/xtools/arm920t/bin/arm-linux-gcc' 'CFLAGS= -I/home/guowenxue/fl2440/3rdparty/libpng/../install//include' 'LDFLAGS= -L/home/guowenxue/fl2440/3rdparty/libpng/../install//lib' 'CPPFLAGS= -I/home/guowenxue/fl2440/3rdparty/libpng/../install//include'"
ac_cs_version="\
libpng config.status 1.6.37
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='/home/guowenxue/fl2440/3rdparty/libpng/libpng-1.6.37'
srcdir='.'
INSTALL='/usr/bin/install -c'
MKDIR_P='/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/bash './configure'  '--prefix=/home/guowenxue/fl2440/3rdparty/libpng/../install/' '--build=i686-pc-linux' '--host=arm-linux' '--enable-static' '--enable-shared' '--enable-arm-neon' 'build_alias=i686-pc-linux' 'host_alias=arm-linux' 'CC=/opt/xtools/arm920t/bin/arm-linux-gcc' 'CFLAGS= -I/home/guowenxue/fl2440/3rdparty/libpng/../install//include' 'LDFLAGS= -L/home/guowenxue/fl2440/3rdparty/libpng/../install//lib' 'CPPFLAGS= -I/home/guowenxue/fl2440/3rdparty/libpng/../install//include' $ac_configure_extra_args --no-create --no-recursion
  shift
  $as_echo "running CONFIG_SHELL=/bin/bash $*" >&6
  CONFIG_SHELL='/bin/bash'
  export CONFIG_SHELL
  exec "$@"
fi
exec 5>>config.log
{
  echo
  sed 'h;s/./-/g;s/^.../## /;s/...$/ ##/;p;x;p;x' <<_ASBOX
## Running $as_me. ##
_ASBOX
  $as_echo "$ac_log"
} >&5
#
# INIT-COMMANDS
#
AMDEP_TRUE="" MAKE="make"
# The HP-UX ksh and POSIX shell print the target directory to stdout
# if CDPATH is set.
(unset CDPATH) >/dev/null 2>&1 && unset CDPATH
sed_quote_subst='s/\(["`$\\]\)/\\\1/g'
double_quote_subst='s/\(["`\\]\)/\\\1/g'
delay_variable_subst='s/\\\\\\\\\\\$/\\\\\\$/g'
SED='/bin/sed'
Xsed='/bin/sed -e 1s/^X//'
GREP='/bin/grep'
EGREP='/bin/grep -E'
FGREP='/bin/grep -F'
SHELL='/bin/bash'
ECHO='printf %s\n'
LD='/opt/xtools/arm920t/bin/arm-linux-ld'
macro_version='2.4.6'
macro_revision='2.4.6'
AS='/opt/xtools/arm920t/bin/arm-linux-as'
DLLTOOL='false'
OBJDUMP='/opt/xtools/arm920t/bin/arm-linux-objdump'
enable_shared='yes'
enable_static='yes'
pic_mode='default'
enable_fast_install='needless'
shared_archive_member_spec=''
PATH_SEPARATOR=':'
host_alias='arm-linux'
host='arm-unknown-linux-gnu'
host_os='linux-gnu'
build_alias='i686-pc-linux'
build='i686-pc-linux-gnu'
build_os='linux-gnu'
NM='/opt/xtools/arm920t/bin/arm-linux-nm'
LN_S='ln -s'
max_cmd_len='1572864'
ac_objext='o'
exeext=''
lt_unset='unset'
lt_SP2NL='tr \040 \012'
lt_NL2SP='tr \015\012 \040\040'
lt_cv_to_host_file_cmd='func_convert_file_noop'
lt_cv_to_tool_file_cmd='func_convert_file_noop'
reload_flag=' -r'
reload_cmds='$LD$reload_flag -o $output$reload_objs'
deplibs_check_method='pass_all'
file_magic_cmd='$MAGIC_CMD'
file_magic_glob=''
want_nocaseglob='no'
sharedlib_from_linklib_cmd='printf %s\n'
AR='/opt/xtools/arm920t/bin/arm-linux-ar'
AR_FLAGS='cru'
archiver_list_spec='@'
STRIP='/opt/xtools/arm920t/bin/arm-linux-strip'
RANLIB='/opt/xtools/arm920t/bin/arm-linux-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='/opt/xtools/arm920t/bin/arm-linux-gcc'
CFLAGS=' -I/home/guowenxue/fl2440/3rdparty/libpng/../install//include'
compiler='/opt/xtools/arm920t/bin/arm-linux-gcc'
GCC='yes'
lt_cv_sys_global_symbol_pipe='sed -n -e '\''s/^.*[     ]\([ABCDGIRSTW][ABCDGIRSTW]*\)[     ][     ]*\([_A-Za-z][_A-Za-z0-9]*\)$/\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='/bin/dd bs=4096 count=1'
objdir='.libs'
MAGIC_CMD='file'
lt_prog_compiler_no_builtin_flag=' -fno-builtin'
lt_prog_compiler_pic=' -fPIC -DPIC'
lt_prog_compiler_wl='-Wl,'
lt_prog_compiler_static='-static'
lt_cv_prog_compiler_c_o='yes'
need_locks='no'
MANIFEST_TOOL=':'
DSYMUTIL=''
NMEDIT=''
LIPO=''
OTOOL=''
OTOOL64=''
libext='a'
shrext_cmds='.so'
extract_expsyms_cmds=''
archive_cmds_need_lc='no'
enable_shared_with_static_runtimes='no'
export_dynamic_flag_spec='$wl--export-dynamic'
whole_archive_flag_spec='$wl--whole-archive$convenience $wl--no-whole-archive'
compiler_needs_object='no'
old_archive_from_new_cmds=''
old_archive_from_expsyms_cmds=''
archive_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib'
archive_expsym_cmds=''
module_cmds=''
module_expsym_cmds=''
with_gnu_ld='yes'
allow_undefined_flag=''
no_undefined_flag=''
hardcode_libdir_flag_spec='$wl-rpath $wl$libdir'
hardcode_libdir_separator=''
hardcode_direct='no'
hardcode_direct_absolute='no'
hardcode_minus_L='no'
hardcode_shlibpath_var='unsupported'
hardcode_automatic='no'
inherit_rpath='no'
link_all_deplibs='unknown'
always_export_symbols='no'
export_symbols_cmds='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols'
exclude_expsyms='_GLOBAL_OFFSET_TABLE_|_GLOBAL__F[ID]_.*'
include_expsyms=''
prelink_cmds=''
postlink_cmds=''
file_list_spec=''
variables_saved_for_relink='PATH LD_LIBRARY_PATH LD_RUN_PATH GCC_EXEC_PREFIX COMPILER_PATH LIBRARY_PATH'
need_lib_prefix='no'
need_version='no'
version_type='linux'
runpath_var='LD_RUN_PATH'
shlibpath_var='LD_LIBRARY_PATH'
shlibpath_overrides_runpath='yes'
libname_spec='lib$name'
library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
soname_spec='$libname$release$shared_ext$major'
install_override_mode=''
postinstall_cmds=''
postuninstall_cmds=''
finish_cmds='PATH="\$PATH:/sbin" ldconfig -n $libdir'
finish_eval=''
hardcode_into_libs='yes'
sys_lib_search_path_spec='/opt/xtools/arm920t/lib/gcc/arm-arm920t-linux-gnueabi/4.4.6 /opt/xtools/arm920t/arm-arm920t-linux-gnueabi/lib /opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/lib /opt/xtools/arm920t/arm-arm920t-linux-gnueabi/sysroot/usr/lib '
configure_time_dlsearch_path='/lib /usr/lib /usr/lib/x86_64-linux-gnu/libfakeroot /usr/local/freetype/lib /lib/i386-linux-gnu /usr/lib/i386-linux-gnu /lib/i686-linux-gnu /usr/lib/i686-linux-gnu /usr/local/lib /usr/local/mysql/lib /usr/local/lib /lib/x86_64-linux-gnu /usr/lib/x86_64-linux-gnu /usr/lib/x86_64-linux-gnu/mesa-egl /usr/lib/x86_64-linux-gnu/mesa /lib32 /usr/lib32 /libx32 /usr/libx32 /lib /usr/lib /usr/local/lib '
configure_time_lt_sys_library_path=''
hardcode_action='immediate'
enable_dlopen='unknown'
enable_dlopen_self='unknown'
enable_dlopen_self_static='unknown'
old_striplib='/opt/xtools/arm920t/bin/arm-linux-strip --strip-debug'
striplib='/opt/xtools/arm920t/bin/arm-linux-strip --strip-unneeded'
LTCC='/opt/xtools/arm920t/bin/arm-linux-gcc'
LTCFLAGS=' -I/home/guowenxue/fl2440/3rdparty/libpng/../install//include'
compiler='/opt/xtools/arm920t/bin/arm-linux-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 SED GREP EGREP FGREP SHELL ECHO LD AS DLLTOOL OBJDUMP PATH_SEPARATOR 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='.'
# 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='libpng'
    VERSION='1.6.37'
    RM='rm -f'
    ofile='libtool'
# Handling of arguments.
for ac_config_target in $ac_config_targets
do
  case $ac_config_target in
    "config.h") CONFIG_HEADERS="$CONFIG_HEADERS config.h" ;;
    "depfiles") CONFIG_COMMANDS="$CONFIG_COMMANDS depfiles" ;;
    "libtool") CONFIG_COMMANDS="$CONFIG_COMMANDS libtool" ;;
    "Makefile") CONFIG_FILES="$CONFIG_FILES Makefile" ;;
    "libpng.pc") CONFIG_FILES="$CONFIG_FILES libpng.pc:libpng.pc.in" ;;
    "libpng-config") CONFIG_FILES="$CONFIG_FILES libpng-config:libpng-config.in" ;;
  *) 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 2>/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"]=" ${LIBOBJDIR}strtod$U.lo"
S["PNG_POWERPC_VSX_FALSE"]="#"
S["PNG_POWERPC_VSX_TRUE"]=""
S["PNG_INTEL_SSE_FALSE"]=""
S["PNG_INTEL_SSE_TRUE"]="#"
S["PNG_MIPS_MSA_FALSE"]="#"
S["PNG_MIPS_MSA_TRUE"]=""
S["PNG_ARM_NEON_FALSE"]="#"
S["PNG_ARM_NEON_TRUE"]=""
S["DO_INSTALL_LIBPNG_CONFIG_FALSE"]="#"
S["DO_INSTALL_LIBPNG_CONFIG_TRUE"]=""
S["DO_INSTALL_LIBPNG_PC_FALSE"]="#"
S["DO_INSTALL_LIBPNG_PC_TRUE"]=""
S["DO_INSTALL_LINKS_FALSE"]="#"
S["DO_INSTALL_LINKS_TRUE"]=""
S["DO_PNG_PREFIX_FALSE"]=""
S["DO_PNG_PREFIX_TRUE"]="#"
S["PNG_PREFIX"]=""
S["binconfigs"]="${binconfigs}"
S["pkgconfigdir"]="${libdir}/pkgconfig"
S["PNGLIB_RELEASE"]="37"
S["PNGLIB_MINOR"]="6"
S["PNGLIB_MAJOR"]="1"
S["PNGLIB_VERSION"]="1.6.37"
S["SYMBOL_PREFIX"]=""
S["HAVE_LD_VERSION_SCRIPT_FALSE"]="#"
S["HAVE_LD_VERSION_SCRIPT_TRUE"]=""
S["HAVE_SOLARIS_LD_FALSE"]=""
S["HAVE_SOLARIS_LD_TRUE"]="#"
S["HAVE_CLOCK_GETTIME_FALSE"]=""
S["HAVE_CLOCK_GETTIME_TRUE"]="#"
S["LIBOBJS"]=" ${LIBOBJDIR}strtod$U.o"
S["POW_LIB"]="-lm"
S["PNG_COPTS"]=""
S["DFNCPP"]="/opt/xtools/arm920t/bin/arm-linux-gcc -E"
S["LT_SYS_LIBRARY_PATH"]=""
S["OTOOL64"]=""
S["OTOOL"]=""
S["LIPO"]=""
S["NMEDIT"]=""
S["DSYMUTIL"]=""
S["MANIFEST_TOOL"]=":"
S["RANLIB"]="/opt/xtools/arm920t/bin/arm-linux-ranlib"
S["ac_ct_AR"]=""
S["AR"]="/opt/xtools/arm920t/bin/arm-linux-ar"
S["NM"]="/opt/xtools/arm920t/bin/arm-linux-nm"
S["ac_ct_DUMPBIN"]=""
S["DUMPBIN"]=""
S["LIBTOOL"]="$(SHELL) $(top_builddir)/libtool"
S["OBJDUMP"]="/opt/xtools/arm920t/bin/arm-linux-objdump"
S["DLLTOOL"]="false"
S["AS"]="/opt/xtools/arm920t/bin/arm-linux-as"
S["LN_S"]="ln -s"
S["CPP"]="/opt/xtools/arm920t/bin/arm-linux-gcc -E"
S["LD"]="/opt/xtools/arm920t/bin/arm-linux-ld"
S["FGREP"]="/bin/grep -F"
S["EGREP"]="/bin/grep -E"
S["GREP"]="/bin/grep"
S["SED"]="/bin/sed"
S["host_os"]="linux-gnu"
S["host_vendor"]="unknown"
S["host_cpu"]="arm"
S["host"]="arm-unknown-linux-gnu"
S["build_os"]="linux-gnu"
S["build_vendor"]="pc"
S["build_cpu"]="i686"
S["build"]="i686-pc-linux-gnu"
S["am__fastdepCCAS_FALSE"]="#"
S["am__fastdepCCAS_TRUE"]=""
S["CCASDEPMODE"]="depmode=gcc3"
S["CCASFLAGS"]=" -I/home/guowenxue/fl2440/3rdparty/libpng/../install//include"
S["CCAS"]="/opt/xtools/arm920t/bin/arm-linux-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__include"]="include"
S["DEPDIR"]=".deps"
S["OBJEXT"]="o"
S["EXEEXT"]=""
S["ac_ct_CC"]=""
S["CPPFLAGS"]=" -I/home/guowenxue/fl2440/3rdparty/libpng/../install//include"
S["LDFLAGS"]=" -L/home/guowenxue/fl2440/3rdparty/libpng/../install//lib"
S["CFLAGS"]=" -I/home/guowenxue/fl2440/3rdparty/libpng/../install//include"
S["CC"]="/opt/xtools/arm920t/bin/arm-linux-gcc"
S["MAINT"]="#"
S["MAINTAINER_MODE_FALSE"]=""
S["MAINTAINER_MODE_TRUE"]="#"
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"]="/bin/mkdir -p"
S["INSTALL_STRIP_PROGRAM"]="$(install_sh) -c -s"
S["STRIP"]="/opt/xtools/arm920t/bin/arm-linux-strip"
S["install_sh"]="${SHELL} /home/guowenxue/fl2440/3rdparty/libpng/libpng-1.6.37/install-sh"
S["MAKEINFO"]="${SHELL} /home/guowenxue/fl2440/3rdparty/libpng/libpng-1.6.37/missing makeinfo"
S["AUTOHEADER"]="${SHELL} /home/guowenxue/fl2440/3rdparty/libpng/libpng-1.6.37/missing autoheader"
S["AUTOMAKE"]="${SHELL} /home/guowenxue/fl2440/3rdparty/libpng/libpng-1.6.37/missing automake-1.16"
S["AUTOCONF"]="${SHELL} /home/guowenxue/fl2440/3rdparty/libpng/libpng-1.6.37/missing autoconf"
S["ACLOCAL"]="${SHELL} /home/guowenxue/fl2440/3rdparty/libpng/libpng-1.6.37/missing aclocal-1.16"
S["VERSION"]="1.6.37"
S["PACKAGE"]="libpng"
S["CYGPATH_W"]="echo"
S["am__isrc"]=""
S["INSTALL_DATA"]="${INSTALL} -m 644"
S["INSTALL_SCRIPT"]="${INSTALL}"
S["INSTALL_PROGRAM"]="${INSTALL}"
S["target_alias"]=""
S["host_alias"]="arm-linux"
S["build_alias"]="i686-pc-linux"
S["LIBS"]="-lm -lz -lm "
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"]="/home/guowenxue/fl2440/3rdparty/libpng/../install"
S["exec_prefix"]="${prefix}"
S["PACKAGE_URL"]=""
S["PACKAGE_BUGREPORT"]="png-mng-implement@lists.sourceforge.net"
S["PACKAGE_STRING"]="libpng 1.6.37"
S["PACKAGE_VERSION"]="1.6.37"
S["PACKAGE_TARNAME"]="libpng"
S["PACKAGE_NAME"]="libpng"
S["PATH_SEPARATOR"]=":"
S["SHELL"]="/bin/bash"
S["am__quote"]=""
_ACAWK
cat >>"$ac_tmp/subs1.awk" <<_ACAWK &&
  for (key in S) S_is_set[key] = 1
  FS = ""
}
{
  line = $ 0
  nfields = split(line, field, "@")
  substed = 0
  len = length(field[1])
  for (i = 2; i < nfields; i++) {
    key = field[i]
    keylen = length(key)
    if (S_is_set[key]) {
      value = S[key]
      line = substr(line, 1, len) "" value "" substr(line, len + keylen + 3)
      len += length(value) + length(field[++i])
      substed = 1
    } else
      len += 1 + keylen
  }
  print line
}
_ACAWK
if sed "s/$ac_cr//" < /dev/null > /dev/null 2>&1; then
  sed "s/$ac_cr\$//; s/$ac_cr/$ac_cs_awk_cr/g"
else
  cat
fi < "$ac_tmp/subs1.awk" > "$ac_tmp/subs.awk" \
  || as_fn_error $? "could not setup config files machinery" "$LINENO" 5
fi # test -n "$CONFIG_FILES"
# Set up the scripts for CONFIG_HEADERS section.
# No need to generate them if there are no CONFIG_HEADERS.
# This happens for instance with `./config.status Makefile'.
if test -n "$CONFIG_HEADERS"; then
cat >"$ac_tmp/defines.awk" <<\_ACAWK ||
BEGIN {
D["PACKAGE_NAME"]=" \"libpng\""
D["PACKAGE_TARNAME"]=" \"libpng\""
D["PACKAGE_VERSION"]=" \"1.6.37\""
D["PACKAGE_STRING"]=" \"libpng 1.6.37\""
D["PACKAGE_BUGREPORT"]=" \"png-mng-implement@lists.sourceforge.net\""
D["PACKAGE_URL"]=" \"\""
D["PACKAGE"]=" \"libpng\""
D["VERSION"]=" \"1.6.37\""
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_DLFCN_H"]=" 1"
D["LT_OBJDIR"]=" \".libs/\""
D["STDC_HEADERS"]=" 1"
D["restrict"]=" __restrict"
D["HAVE_LIBM"]=" 1"
D["HAVE_LIBZ"]=" 1"
D["HAVE_LIBM"]=" 1"
D["HAVE_FEENABLEEXCEPT"]=" 1"
D["PNG_ARM_NEON_OPT"]=" 2"
  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.
  # TODO: see whether this extra hack can be removed once we start
  # requiring Autoconf 2.70 or later.
  case $CONFIG_FILES in #(
  *\'*) :
    eval set x "$CONFIG_FILES" ;; #(
  *) :
    set x $CONFIG_FILES ;; #(
  *) :
     ;;
esac
  shift
  # Used to flag and report bootstrapping failures.
  am_rc=0
  for am_mf
  do
    # Strip MF so we end up with the name of the file.
    am_mf=`$as_echo "$am_mf" | sed -e 's/:.*$//'`
    # Check whether this is an Automake generated Makefile which includes
    # dependency-tracking related rules and includes.
    # Grep'ing the whole file directly is not great: AIX grep has a line
    # limit of 2048, but all sed's we know have understand at least 4000.
    sed -n 's,^am--depfiles:.*,X,p' "$am_mf" | grep X >/dev/null 2>&1 \
      || continue
    am_dirpart=`$as_dirname -- "$am_mf" ||
$as_expr X"$am_mf" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
     X"$am_mf" : 'X\(//\)[^/]' \| \
     X"$am_mf" : 'X\(//\)$' \| \
     X"$am_mf" : 'X\(/\)' \| . 2>/dev/null ||
$as_echo X"$am_mf" |
    sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
        s//\1/
        q
      }
      /^X\(\/\/\)[^/].*/{
        s//\1/
        q
      }
      /^X\(\/\/\)$/{
        s//\1/
        q
      }
      /^X\(\/\).*/{
        s//\1/
        q
      }
      s/.*/./; q'`
    am_filepart=`$as_basename -- "$am_mf" ||
$as_expr X/"$am_mf" : '.*/\([^/][^/]*\)/*$' \| \
     X"$am_mf" : 'X\(//\)$' \| \
     X"$am_mf" : 'X\(/\)' \| . 2>/dev/null ||
$as_echo X/"$am_mf" |
    sed '/^.*\/\([^/][^/]*\)\/*$/{
        s//\1/
        q
      }
      /^X\/\(\/\/\)$/{
        s//\1/
        q
      }
      /^X\/\(\/\).*/{
        s//\1/
        q
      }
      s/.*/./; q'`
    { echo "$as_me:$LINENO: cd "$am_dirpart" \
      && sed -e '/# am--include-marker/d' "$am_filepart" \
        | $MAKE -f - am--depfiles" >&5
   (cd "$am_dirpart" \
      && sed -e '/# am--include-marker/d' "$am_filepart" \
        | $MAKE -f - am--depfiles) >&5 2>&5
   ac_status=$?
   echo "$as_me:$LINENO: \$? = $ac_status" >&5
   (exit $ac_status); } || am_rc=$?
  done
  if test $am_rc -ne 0; then
    { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
as_fn_error $? "Something went wrong bootstrapping makefile fragments
    for automatic dependency tracking.  Try re-running configure with the
    '--disable-dependency-tracking' option to at least be able to build
    the package (albeit without support for automatic dependency tracking).
See \`config.log' for more details" "$LINENO" 5; }
  fi
  { am_dirpart=; unset am_dirpart;}
  { am_filepart=; unset am_filepart;}
  { am_mf=; unset am_mf;}
  { am_rc=; unset am_rc;}
  rm -f conftest-deps.mk
}
 ;;
    "libtool":C)
    # See if we are running on zsh, and set the options that allow our
    # commands through without removal of \ escapes.
    if test -n "${ZSH_VERSION+set}"; then
      setopt NO_GLOB_SUBST
    fi
    cfgfile=${ofile}T
    trap "$RM \"$cfgfile\"; exit 1" 1 2 15
    $RM "$cfgfile"
    cat <<_LT_EOF >> "$cfgfile"
#! $SHELL
# Generated automatically by $as_me ($PACKAGE) $VERSION
# 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 <http://www.gnu.org/licenses/>.
# 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
# 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
# Shell to use when invoking shell scripts.
SHELL=$lt_SHELL
# An echo program that protects backslashes.
ECHO=$lt_ECHO
# Which release of libtool.m4 was used?
macro_version=$macro_version
macro_revision=$macro_revision
# Assembler program.
AS=$lt_AS
# DLL creation program.
DLLTOOL=$lt_DLLTOOL
# Object dumper program.
OBJDUMP=$lt_OBJDUMP
# Whether or not to build shared libraries.
build_libtool_libs=$enable_shared
# Whether or not to build static libraries.
build_old_libs=$enable_static
# What type of objects to build.
pic_mode=$pic_mode
# Whether or not to optimize for fast installation.
fast_install=$enable_fast_install
# Shared archive member basename,for filename based shared library versioning on AIX.
shared_archive_member_spec=$shared_archive_member_spec
# 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 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"
 ;;
    "libpng-config":F) chmod +x libpng-config ;;
  esac
done # for ac_tag
as_fn_exit 0
3rdparty/libpng/libpng-1.6.37/config.sub
New file
@@ -0,0 +1,1801 @@
#! /bin/sh
# Configuration validation subroutine script.
#   Copyright 1992-2018 Free Software Foundation, Inc.
timestamp='2018-03-08'
# This file 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 <https://www.gnu.org/licenses/>.
#
# 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.  This Exception is an additional permission under section 7
# of the GNU General Public License, version 3 ("GPLv3").
# Please send patches to <config-patches@gnu.org>.
#
# Configuration subroutine to validate and canonicalize a configuration type.
# Supply the specified configuration type as an argument.
# If it is invalid, we print an error message on stderr and exit with code 1.
# Otherwise, we print the canonical config type on stdout and succeed.
# You can get the latest version of this script from:
# https://git.savannah.gnu.org/gitweb/?p=config.git;a=blob_plain;f=config.sub
# This file is supposed to be the same for all GNU packages
# and recognize all the CPU types, system types and aliases
# that are meaningful with *any* GNU software.
# Each package is responsible for reporting which valid configurations
# it does not support.  The user should be able to distinguish
# a failure to support a valid configuration from a meaningless
# configuration.
# The goal of this file is to map all the various variations of a given
# machine specification into a single specification in the form:
#    CPU_TYPE-MANUFACTURER-OPERATING_SYSTEM
# or in some cases, the newer four-part form:
#    CPU_TYPE-MANUFACTURER-KERNEL-OPERATING_SYSTEM
# It is wrong to echo any other type of specification.
me=`echo "$0" | sed -e 's,.*/,,'`
usage="\
Usage: $0 [OPTION] CPU-MFR-OPSYS or ALIAS
Canonicalize a configuration name.
Options:
  -h, --help         print this help, then exit
  -t, --time-stamp   print date of last modification, then exit
  -v, --version      print version number, then exit
Report bugs and patches to <config-patches@gnu.org>."
version="\
GNU config.sub ($timestamp)
Copyright 1992-2018 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."
help="
Try \`$me --help' for more information."
# Parse command line
while test $# -gt 0 ; do
  case $1 in
    --time-stamp | --time* | -t )
       echo "$timestamp" ; exit ;;
    --version | -v )
       echo "$version" ; exit ;;
    --help | --h* | -h )
       echo "$usage"; exit ;;
    -- )     # Stop option processing
       shift; break ;;
    - )    # Use stdin as input.
       break ;;
    -* )
       echo "$me: invalid option $1$help"
       exit 1 ;;
    *local*)
       # First pass through any local machine types.
       echo "$1"
       exit ;;
    * )
       break ;;
  esac
done
case $# in
 0) echo "$me: missing argument$help" >&2
    exit 1;;
 1) ;;
 *) echo "$me: too many arguments$help" >&2
    exit 1;;
esac
# Separate what the user gave into CPU-COMPANY and OS or KERNEL-OS (if any).
# Here we must recognize all the valid KERNEL-OS combinations.
maybe_os=`echo "$1" | sed 's/^\(.*\)-\([^-]*-[^-]*\)$/\2/'`
case $maybe_os in
  nto-qnx* | linux-gnu* | linux-android* | linux-dietlibc | linux-newlib* | \
  linux-musl* | linux-uclibc* | uclinux-uclibc* | uclinux-gnu* | kfreebsd*-gnu* | \
  knetbsd*-gnu* | netbsd*-gnu* | netbsd*-eabi* | \
  kopensolaris*-gnu* | cloudabi*-eabi* | \
  storm-chaos* | os2-emx* | rtmk-nova*)
    os=-$maybe_os
    basic_machine=`echo "$1" | sed 's/^\(.*\)-\([^-]*-[^-]*\)$/\1/'`
    ;;
  android-linux)
    os=-linux-android
    basic_machine=`echo "$1" | sed 's/^\(.*\)-\([^-]*-[^-]*\)$/\1/'`-unknown
    ;;
  *)
    basic_machine=`echo "$1" | sed 's/-[^-]*$//'`
    if [ "$basic_machine" != "$1" ]
    then os=`echo "$1" | sed 's/.*-/-/'`
    else os=; fi
    ;;
esac
### Let's recognize common machines as not being operating systems so
### that things like config.sub decstation-3100 work.  We also
### recognize some manufacturers as not being operating systems, so we
### can provide default operating systems below.
case $os in
    -sun*os*)
        # Prevent following clause from handling this invalid input.
        ;;
    -dec* | -mips* | -sequent* | -encore* | -pc532* | -sgi* | -sony* | \
    -att* | -7300* | -3300* | -delta* | -motorola* | -sun[234]* | \
    -unicom* | -ibm* | -next | -hp | -isi* | -apollo | -altos* | \
    -convergent* | -ncr* | -news | -32* | -3600* | -3100* | -hitachi* |\
    -c[123]* | -convex* | -sun | -crds | -omron* | -dg | -ultra | -tti* | \
    -harris | -dolphin | -highlevel | -gould | -cbm | -ns | -masscomp | \
    -apple | -axis | -knuth | -cray | -microblaze*)
        os=
        basic_machine=$1
        ;;
    -bluegene*)
        os=-cnk
        ;;
    -sim | -cisco | -oki | -wec | -winbond)
        os=
        basic_machine=$1
        ;;
    -scout)
        ;;
    -wrs)
        os=-vxworks
        basic_machine=$1
        ;;
    -chorusos*)
        os=-chorusos
        basic_machine=$1
        ;;
    -chorusrdb)
        os=-chorusrdb
        basic_machine=$1
        ;;
    -hiux*)
        os=-hiuxwe2
        ;;
    -sco6)
        os=-sco5v6
        basic_machine=`echo "$1" | sed -e 's/86-.*/86-pc/'`
        ;;
    -sco5)
        os=-sco3.2v5
        basic_machine=`echo "$1" | sed -e 's/86-.*/86-pc/'`
        ;;
    -sco4)
        os=-sco3.2v4
        basic_machine=`echo "$1" | sed -e 's/86-.*/86-pc/'`
        ;;
    -sco3.2.[4-9]*)
        os=`echo $os | sed -e 's/sco3.2./sco3.2v/'`
        basic_machine=`echo "$1" | sed -e 's/86-.*/86-pc/'`
        ;;
    -sco3.2v[4-9]*)
        # Don't forget version if it is 3.2v4 or newer.
        basic_machine=`echo "$1" | sed -e 's/86-.*/86-pc/'`
        ;;
    -sco5v6*)
        # Don't forget version if it is 3.2v4 or newer.
        basic_machine=`echo "$1" | sed -e 's/86-.*/86-pc/'`
        ;;
    -sco*)
        os=-sco3.2v2
        basic_machine=`echo "$1" | sed -e 's/86-.*/86-pc/'`
        ;;
    -udk*)
        basic_machine=`echo "$1" | sed -e 's/86-.*/86-pc/'`
        ;;
    -isc)
        os=-isc2.2
        basic_machine=`echo "$1" | sed -e 's/86-.*/86-pc/'`
        ;;
    -clix*)
        basic_machine=clipper-intergraph
        ;;
    -isc*)
        basic_machine=`echo "$1" | sed -e 's/86-.*/86-pc/'`
        ;;
    -lynx*178)
        os=-lynxos178
        ;;
    -lynx*5)
        os=-lynxos5
        ;;
    -lynx*)
        os=-lynxos
        ;;
    -ptx*)
        basic_machine=`echo "$1" | sed -e 's/86-.*/86-sequent/'`
        ;;
    -psos*)
        os=-psos
        ;;
    -mint | -mint[0-9]*)
        basic_machine=m68k-atari
        os=-mint
        ;;
esac
# Decode aliases for certain CPU-COMPANY combinations.
case $basic_machine in
    # Recognize the basic CPU types without company name.
    # Some are omitted here because they have special meanings below.
    1750a | 580 \
    | a29k \
    | aarch64 | aarch64_be \
    | alpha | alphaev[4-8] | alphaev56 | alphaev6[78] | alphapca5[67] \
    | alpha64 | alpha64ev[4-8] | alpha64ev56 | alpha64ev6[78] | alpha64pca5[67] \
    | am33_2.0 \
    | arc | arceb \
    | arm | arm[bl]e | arme[lb] | armv[2-8] | armv[3-8][lb] | armv7[arm] \
    | avr | avr32 \
    | ba \
    | be32 | be64 \
    | bfin \
    | c4x | c8051 | clipper \
    | d10v | d30v | dlx | dsp16xx \
    | e2k | epiphany \
    | fido | fr30 | frv | ft32 \
    | h8300 | h8500 | hppa | hppa1.[01] | hppa2.0 | hppa2.0[nw] | hppa64 \
    | hexagon \
    | i370 | i860 | i960 | ia16 | ia64 \
    | ip2k | iq2000 \
    | k1om \
    | le32 | le64 \
    | lm32 \
    | m32c | m32r | m32rle | m68000 | m68k | m88k \
    | maxq | mb | microblaze | microblazeel | mcore | mep | metag \
    | mips | mipsbe | mipseb | mipsel | mipsle \
    | mips16 \
    | mips64 | mips64el \
    | mips64octeon | mips64octeonel \
    | mips64orion | mips64orionel \
    | mips64r5900 | mips64r5900el \
    | mips64vr | mips64vrel \
    | mips64vr4100 | mips64vr4100el \
    | mips64vr4300 | mips64vr4300el \
    | mips64vr5000 | mips64vr5000el \
    | mips64vr5900 | mips64vr5900el \
    | mipsisa32 | mipsisa32el \
    | mipsisa32r2 | mipsisa32r2el \
    | mipsisa32r6 | mipsisa32r6el \
    | mipsisa64 | mipsisa64el \
    | mipsisa64r2 | mipsisa64r2el \
    | mipsisa64r6 | mipsisa64r6el \
    | mipsisa64sb1 | mipsisa64sb1el \
    | mipsisa64sr71k | mipsisa64sr71kel \
    | mipsr5900 | mipsr5900el \
    | mipstx39 | mipstx39el \
    | mn10200 | mn10300 \
    | moxie \
    | mt \
    | msp430 \
    | nds32 | nds32le | nds32be \
    | nios | nios2 | nios2eb | nios2el \
    | ns16k | ns32k \
    | open8 | or1k | or1knd | or32 \
    | pdp10 | pj | pjl \
    | powerpc | powerpc64 | powerpc64le | powerpcle \
    | pru \
    | pyramid \
    | riscv32 | riscv64 \
    | rl78 | rx \
    | score \
    | sh | sh[1234] | sh[24]a | sh[24]aeb | sh[23]e | sh[234]eb | sheb | shbe | shle | sh[1234]le | sh3ele \
    | sh64 | sh64le \
    | sparc | sparc64 | sparc64b | sparc64v | sparc86x | sparclet | sparclite \
    | sparcv8 | sparcv9 | sparcv9b | sparcv9v \
    | spu \
    | tahoe | tic4x | tic54x | tic55x | tic6x | tic80 | tron \
    | ubicom32 \
    | v850 | v850e | v850e1 | v850e2 | v850es | v850e2v3 \
    | visium \
    | wasm32 \
    | x86 | xc16x | xstormy16 | xtensa \
    | z8k | z80)
        basic_machine=$basic_machine-unknown
        ;;
    c54x)
        basic_machine=tic54x-unknown
        ;;
    c55x)
        basic_machine=tic55x-unknown
        ;;
    c6x)
        basic_machine=tic6x-unknown
        ;;
    leon|leon[3-9])
        basic_machine=sparc-$basic_machine
        ;;
    m6811 | m68hc11 | m6812 | m68hc12 | m68hcs12x | nvptx | picochip)
        basic_machine=$basic_machine-unknown
        os=-none
        ;;
    m88110 | m680[12346]0 | m683?2 | m68360 | m5200 | v70 | w65)
        ;;
    ms1)
        basic_machine=mt-unknown
        ;;
    strongarm | thumb | xscale)
        basic_machine=arm-unknown
        ;;
    xgate)
        basic_machine=$basic_machine-unknown
        os=-none
        ;;
    xscaleeb)
        basic_machine=armeb-unknown
        ;;
    xscaleel)
        basic_machine=armel-unknown
        ;;
    # We use `pc' rather than `unknown'
    # because (1) that's what they normally are, and
    # (2) the word "unknown" tends to confuse beginning users.
    i*86 | x86_64)
      basic_machine=$basic_machine-pc
      ;;
    # Object if more than one company name word.
    *-*-*)
        echo Invalid configuration \`"$1"\': machine \`"$basic_machine"\' not recognized 1>&2
        exit 1
        ;;
    # Recognize the basic CPU types with company name.
    580-* \
    | a29k-* \
    | aarch64-* | aarch64_be-* \
    | alpha-* | alphaev[4-8]-* | alphaev56-* | alphaev6[78]-* \
    | alpha64-* | alpha64ev[4-8]-* | alpha64ev56-* | alpha64ev6[78]-* \
    | alphapca5[67]-* | alpha64pca5[67]-* | arc-* | arceb-* \
    | arm-*  | armbe-* | armle-* | armeb-* | armv*-* \
    | avr-* | avr32-* \
    | ba-* \
    | be32-* | be64-* \
    | bfin-* | bs2000-* \
    | c[123]* | c30-* | [cjt]90-* | c4x-* \
    | c8051-* | clipper-* | craynv-* | cydra-* \
    | d10v-* | d30v-* | dlx-* \
    | e2k-* | elxsi-* \
    | f30[01]-* | f700-* | fido-* | fr30-* | frv-* | fx80-* \
    | h8300-* | h8500-* \
    | hppa-* | hppa1.[01]-* | hppa2.0-* | hppa2.0[nw]-* | hppa64-* \
    | hexagon-* \
    | i*86-* | i860-* | i960-* | ia16-* | ia64-* \
    | ip2k-* | iq2000-* \
    | k1om-* \
    | le32-* | le64-* \
    | lm32-* \
    | m32c-* | m32r-* | m32rle-* \
    | m68000-* | m680[012346]0-* | m68360-* | m683?2-* | m68k-* \
    | m88110-* | m88k-* | maxq-* | mcore-* | metag-* \
    | microblaze-* | microblazeel-* \
    | mips-* | mipsbe-* | mipseb-* | mipsel-* | mipsle-* \
    | mips16-* \
    | mips64-* | mips64el-* \
    | mips64octeon-* | mips64octeonel-* \
    | mips64orion-* | mips64orionel-* \
    | mips64r5900-* | mips64r5900el-* \
    | mips64vr-* | mips64vrel-* \
    | mips64vr4100-* | mips64vr4100el-* \
    | mips64vr4300-* | mips64vr4300el-* \
    | mips64vr5000-* | mips64vr5000el-* \
    | mips64vr5900-* | mips64vr5900el-* \
    | mipsisa32-* | mipsisa32el-* \
    | mipsisa32r2-* | mipsisa32r2el-* \
    | mipsisa32r6-* | mipsisa32r6el-* \
    | mipsisa64-* | mipsisa64el-* \
    | mipsisa64r2-* | mipsisa64r2el-* \
    | mipsisa64r6-* | mipsisa64r6el-* \
    | mipsisa64sb1-* | mipsisa64sb1el-* \
    | mipsisa64sr71k-* | mipsisa64sr71kel-* \
    | mipsr5900-* | mipsr5900el-* \
    | mipstx39-* | mipstx39el-* \
    | mmix-* \
    | mt-* \
    | msp430-* \
    | nds32-* | nds32le-* | nds32be-* \
    | nios-* | nios2-* | nios2eb-* | nios2el-* \
    | none-* | np1-* | ns16k-* | ns32k-* \
    | open8-* \
    | or1k*-* \
    | orion-* \
    | pdp10-* | pdp11-* | pj-* | pjl-* | pn-* | power-* \
    | powerpc-* | powerpc64-* | powerpc64le-* | powerpcle-* \
    | pru-* \
    | pyramid-* \
    | riscv32-* | riscv64-* \
    | rl78-* | romp-* | rs6000-* | rx-* \
    | sh-* | sh[1234]-* | sh[24]a-* | sh[24]aeb-* | sh[23]e-* | sh[34]eb-* | sheb-* | shbe-* \
    | shle-* | sh[1234]le-* | sh3ele-* | sh64-* | sh64le-* \
    | sparc-* | sparc64-* | sparc64b-* | sparc64v-* | sparc86x-* | sparclet-* \
    | sparclite-* \
    | sparcv8-* | sparcv9-* | sparcv9b-* | sparcv9v-* | sv1-* | sx*-* \
    | tahoe-* \
    | tic30-* | tic4x-* | tic54x-* | tic55x-* | tic6x-* | tic80-* \
    | tile*-* \
    | tron-* \
    | ubicom32-* \
    | v850-* | v850e-* | v850e1-* | v850es-* | v850e2-* | v850e2v3-* \
    | vax-* \
    | visium-* \
    | wasm32-* \
    | we32k-* \
    | x86-* | x86_64-* | xc16x-* | xps100-* \
    | xstormy16-* | xtensa*-* \
    | ymp-* \
    | z8k-* | z80-*)
        ;;
    # Recognize the basic CPU types without company name, with glob match.
    xtensa*)
        basic_machine=$basic_machine-unknown
        ;;
    # Recognize the various machine names and aliases which stand
    # for a CPU type and a company and sometimes even an OS.
    386bsd)
        basic_machine=i386-pc
        os=-bsd
        ;;
    3b1 | 7300 | 7300-att | att-7300 | pc7300 | safari | unixpc)
        basic_machine=m68000-att
        ;;
    3b*)
        basic_machine=we32k-att
        ;;
    a29khif)
        basic_machine=a29k-amd
        os=-udi
        ;;
    abacus)
        basic_machine=abacus-unknown
        ;;
    adobe68k)
        basic_machine=m68010-adobe
        os=-scout
        ;;
    alliant | fx80)
        basic_machine=fx80-alliant
        ;;
    altos | altos3068)
        basic_machine=m68k-altos
        ;;
    am29k)
        basic_machine=a29k-none
        os=-bsd
        ;;
    amd64)
        basic_machine=x86_64-pc
        ;;
    amd64-*)
        basic_machine=x86_64-`echo "$basic_machine" | sed 's/^[^-]*-//'`
        ;;
    amdahl)
        basic_machine=580-amdahl
        os=-sysv
        ;;
    amiga | amiga-*)
        basic_machine=m68k-unknown
        ;;
    amigaos | amigados)
        basic_machine=m68k-unknown
        os=-amigaos
        ;;
    amigaunix | amix)
        basic_machine=m68k-unknown
        os=-sysv4
        ;;
    apollo68)
        basic_machine=m68k-apollo
        os=-sysv
        ;;
    apollo68bsd)
        basic_machine=m68k-apollo
        os=-bsd
        ;;
    aros)
        basic_machine=i386-pc
        os=-aros
        ;;
    asmjs)
        basic_machine=asmjs-unknown
        ;;
    aux)
        basic_machine=m68k-apple
        os=-aux
        ;;
    balance)
        basic_machine=ns32k-sequent
        os=-dynix
        ;;
    blackfin)
        basic_machine=bfin-unknown
        os=-linux
        ;;
    blackfin-*)
        basic_machine=bfin-`echo "$basic_machine" | sed 's/^[^-]*-//'`
        os=-linux
        ;;
    bluegene*)
        basic_machine=powerpc-ibm
        os=-cnk
        ;;
    c54x-*)
        basic_machine=tic54x-`echo "$basic_machine" | sed 's/^[^-]*-//'`
        ;;
    c55x-*)
        basic_machine=tic55x-`echo "$basic_machine" | sed 's/^[^-]*-//'`
        ;;
    c6x-*)
        basic_machine=tic6x-`echo "$basic_machine" | sed 's/^[^-]*-//'`
        ;;
    c90)
        basic_machine=c90-cray
        os=-unicos
        ;;
    cegcc)
        basic_machine=arm-unknown
        os=-cegcc
        ;;
    convex-c1)
        basic_machine=c1-convex
        os=-bsd
        ;;
    convex-c2)
        basic_machine=c2-convex
        os=-bsd
        ;;
    convex-c32)
        basic_machine=c32-convex
        os=-bsd
        ;;
    convex-c34)
        basic_machine=c34-convex
        os=-bsd
        ;;
    convex-c38)
        basic_machine=c38-convex
        os=-bsd
        ;;
    cray | j90)
        basic_machine=j90-cray
        os=-unicos
        ;;
    craynv)
        basic_machine=craynv-cray
        os=-unicosmp
        ;;
    cr16 | cr16-*)
        basic_machine=cr16-unknown
        os=-elf
        ;;
    crds | unos)
        basic_machine=m68k-crds
        ;;
    crisv32 | crisv32-* | etraxfs*)
        basic_machine=crisv32-axis
        ;;
    cris | cris-* | etrax*)
        basic_machine=cris-axis
        ;;
    crx)
        basic_machine=crx-unknown
        os=-elf
        ;;
    da30 | da30-*)
        basic_machine=m68k-da30
        ;;
    decstation | decstation-3100 | pmax | pmax-* | pmin | dec3100 | decstatn)
        basic_machine=mips-dec
        ;;
    decsystem10* | dec10*)
        basic_machine=pdp10-dec
        os=-tops10
        ;;
    decsystem20* | dec20*)
        basic_machine=pdp10-dec
        os=-tops20
        ;;
    delta | 3300 | motorola-3300 | motorola-delta \
          | 3300-motorola | delta-motorola)
        basic_machine=m68k-motorola
        ;;
    delta88)
        basic_machine=m88k-motorola
        os=-sysv3
        ;;
    dicos)
        basic_machine=i686-pc
        os=-dicos
        ;;
    djgpp)
        basic_machine=i586-pc
        os=-msdosdjgpp
        ;;
    dpx20 | dpx20-*)
        basic_machine=rs6000-bull
        os=-bosx
        ;;
    dpx2*)
        basic_machine=m68k-bull
        os=-sysv3
        ;;
    e500v[12])
        basic_machine=powerpc-unknown
        os=$os"spe"
        ;;
    e500v[12]-*)
        basic_machine=powerpc-`echo "$basic_machine" | sed 's/^[^-]*-//'`
        os=$os"spe"
        ;;
    ebmon29k)
        basic_machine=a29k-amd
        os=-ebmon
        ;;
    elxsi)
        basic_machine=elxsi-elxsi
        os=-bsd
        ;;
    encore | umax | mmax)
        basic_machine=ns32k-encore
        ;;
    es1800 | OSE68k | ose68k | ose | OSE)
        basic_machine=m68k-ericsson
        os=-ose
        ;;
    fx2800)
        basic_machine=i860-alliant
        ;;
    genix)
        basic_machine=ns32k-ns
        ;;
    gmicro)
        basic_machine=tron-gmicro
        os=-sysv
        ;;
    go32)
        basic_machine=i386-pc
        os=-go32
        ;;
    h3050r* | hiux*)
        basic_machine=hppa1.1-hitachi
        os=-hiuxwe2
        ;;
    h8300hms)
        basic_machine=h8300-hitachi
        os=-hms
        ;;
    h8300xray)
        basic_machine=h8300-hitachi
        os=-xray
        ;;
    h8500hms)
        basic_machine=h8500-hitachi
        os=-hms
        ;;
    harris)
        basic_machine=m88k-harris
        os=-sysv3
        ;;
    hp300-*)
        basic_machine=m68k-hp
        ;;
    hp300bsd)
        basic_machine=m68k-hp
        os=-bsd
        ;;
    hp300hpux)
        basic_machine=m68k-hp
        os=-hpux
        ;;
    hp3k9[0-9][0-9] | hp9[0-9][0-9])
        basic_machine=hppa1.0-hp
        ;;
    hp9k2[0-9][0-9] | hp9k31[0-9])
        basic_machine=m68000-hp
        ;;
    hp9k3[2-9][0-9])
        basic_machine=m68k-hp
        ;;
    hp9k6[0-9][0-9] | hp6[0-9][0-9])
        basic_machine=hppa1.0-hp
        ;;
    hp9k7[0-79][0-9] | hp7[0-79][0-9])
        basic_machine=hppa1.1-hp
        ;;
    hp9k78[0-9] | hp78[0-9])
        # FIXME: really hppa2.0-hp
        basic_machine=hppa1.1-hp
        ;;
    hp9k8[67]1 | hp8[67]1 | hp9k80[24] | hp80[24] | hp9k8[78]9 | hp8[78]9 | hp9k893 | hp893)
        # FIXME: really hppa2.0-hp
        basic_machine=hppa1.1-hp
        ;;
    hp9k8[0-9][13679] | hp8[0-9][13679])
        basic_machine=hppa1.1-hp
        ;;
    hp9k8[0-9][0-9] | hp8[0-9][0-9])
        basic_machine=hppa1.0-hp
        ;;
    hppaosf)
        basic_machine=hppa1.1-hp
        os=-osf
        ;;
    hppro)
        basic_machine=hppa1.1-hp
        os=-proelf
        ;;
    i370-ibm* | ibm*)
        basic_machine=i370-ibm
        ;;
    i*86v32)
        basic_machine=`echo "$1" | sed -e 's/86.*/86-pc/'`
        os=-sysv32
        ;;
    i*86v4*)
        basic_machine=`echo "$1" | sed -e 's/86.*/86-pc/'`
        os=-sysv4
        ;;
    i*86v)
        basic_machine=`echo "$1" | sed -e 's/86.*/86-pc/'`
        os=-sysv
        ;;
    i*86sol2)
        basic_machine=`echo "$1" | sed -e 's/86.*/86-pc/'`
        os=-solaris2
        ;;
    i386mach)
        basic_machine=i386-mach
        os=-mach
        ;;
    vsta)
        basic_machine=i386-unknown
        os=-vsta
        ;;
    iris | iris4d)
        basic_machine=mips-sgi
        case $os in
            -irix*)
            ;;
            *)
            os=-irix4
            ;;
        esac
        ;;
    isi68 | isi)
        basic_machine=m68k-isi
        os=-sysv
        ;;
    leon-*|leon[3-9]-*)
        basic_machine=sparc-`echo "$basic_machine" | sed 's/-.*//'`
        ;;
    m68knommu)
        basic_machine=m68k-unknown
        os=-linux
        ;;
    m68knommu-*)
        basic_machine=m68k-`echo "$basic_machine" | sed 's/^[^-]*-//'`
        os=-linux
        ;;
    magnum | m3230)
        basic_machine=mips-mips
        os=-sysv
        ;;
    merlin)
        basic_machine=ns32k-utek
        os=-sysv
        ;;
    microblaze*)
        basic_machine=microblaze-xilinx
        ;;
    mingw64)
        basic_machine=x86_64-pc
        os=-mingw64
        ;;
    mingw32)
        basic_machine=i686-pc
        os=-mingw32
        ;;
    mingw32ce)
        basic_machine=arm-unknown
        os=-mingw32ce
        ;;
    miniframe)
        basic_machine=m68000-convergent
        ;;
    *mint | -mint[0-9]* | *MiNT | *MiNT[0-9]*)
        basic_machine=m68k-atari
        os=-mint
        ;;
    mips3*-*)
        basic_machine=`echo "$basic_machine" | sed -e 's/mips3/mips64/'`
        ;;
    mips3*)
        basic_machine=`echo "$basic_machine" | sed -e 's/mips3/mips64/'`-unknown
        ;;
    monitor)
        basic_machine=m68k-rom68k
        os=-coff
        ;;
    morphos)
        basic_machine=powerpc-unknown
        os=-morphos
        ;;
    moxiebox)
        basic_machine=moxie-unknown
        os=-moxiebox
        ;;
    msdos)
        basic_machine=i386-pc
        os=-msdos
        ;;
    ms1-*)
        basic_machine=`echo "$basic_machine" | sed -e 's/ms1-/mt-/'`
        ;;
    msys)
        basic_machine=i686-pc
        os=-msys
        ;;
    mvs)
        basic_machine=i370-ibm
        os=-mvs
        ;;
    nacl)
        basic_machine=le32-unknown
        os=-nacl
        ;;
    ncr3000)
        basic_machine=i486-ncr
        os=-sysv4
        ;;
    netbsd386)
        basic_machine=i386-unknown
        os=-netbsd
        ;;
    netwinder)
        basic_machine=armv4l-rebel
        os=-linux
        ;;
    news | news700 | news800 | news900)
        basic_machine=m68k-sony
        os=-newsos
        ;;
    news1000)
        basic_machine=m68030-sony
        os=-newsos
        ;;
    news-3600 | risc-news)
        basic_machine=mips-sony
        os=-newsos
        ;;
    necv70)
        basic_machine=v70-nec
        os=-sysv
        ;;
    next | m*-next)
        basic_machine=m68k-next
        case $os in
            -nextstep* )
            ;;
            -ns2*)
              os=-nextstep2
            ;;
            *)
              os=-nextstep3
            ;;
        esac
        ;;
    nh3000)
        basic_machine=m68k-harris
        os=-cxux
        ;;
    nh[45]000)
        basic_machine=m88k-harris
        os=-cxux
        ;;
    nindy960)
        basic_machine=i960-intel
        os=-nindy
        ;;
    mon960)
        basic_machine=i960-intel
        os=-mon960
        ;;
    nonstopux)
        basic_machine=mips-compaq
        os=-nonstopux
        ;;
    np1)
        basic_machine=np1-gould
        ;;
    neo-tandem)
        basic_machine=neo-tandem
        ;;
    nse-tandem)
        basic_machine=nse-tandem
        ;;
    nsr-tandem)
        basic_machine=nsr-tandem
        ;;
    nsv-tandem)
        basic_machine=nsv-tandem
        ;;
    nsx-tandem)
        basic_machine=nsx-tandem
        ;;
    op50n-* | op60c-*)
        basic_machine=hppa1.1-oki
        os=-proelf
        ;;
    openrisc | openrisc-*)
        basic_machine=or32-unknown
        ;;
    os400)
        basic_machine=powerpc-ibm
        os=-os400
        ;;
    OSE68000 | ose68000)
        basic_machine=m68000-ericsson
        os=-ose
        ;;
    os68k)
        basic_machine=m68k-none
        os=-os68k
        ;;
    pa-hitachi)
        basic_machine=hppa1.1-hitachi
        os=-hiuxwe2
        ;;
    paragon)
        basic_machine=i860-intel
        os=-osf
        ;;
    parisc)
        basic_machine=hppa-unknown
        os=-linux
        ;;
    parisc-*)
        basic_machine=hppa-`echo "$basic_machine" | sed 's/^[^-]*-//'`
        os=-linux
        ;;
    pbd)
        basic_machine=sparc-tti
        ;;
    pbb)
        basic_machine=m68k-tti
        ;;
    pc532 | pc532-*)
        basic_machine=ns32k-pc532
        ;;
    pc98)
        basic_machine=i386-pc
        ;;
    pc98-*)
        basic_machine=i386-`echo "$basic_machine" | sed 's/^[^-]*-//'`
        ;;
    pentium | p5 | k5 | k6 | nexgen | viac3)
        basic_machine=i586-pc
        ;;
    pentiumpro | p6 | 6x86 | athlon | athlon_*)
        basic_machine=i686-pc
        ;;
    pentiumii | pentium2 | pentiumiii | pentium3)
        basic_machine=i686-pc
        ;;
    pentium4)
        basic_machine=i786-pc
        ;;
    pentium-* | p5-* | k5-* | k6-* | nexgen-* | viac3-*)
        basic_machine=i586-`echo "$basic_machine" | sed 's/^[^-]*-//'`
        ;;
    pentiumpro-* | p6-* | 6x86-* | athlon-*)
        basic_machine=i686-`echo "$basic_machine" | sed 's/^[^-]*-//'`
        ;;
    pentiumii-* | pentium2-* | pentiumiii-* | pentium3-*)
        basic_machine=i686-`echo "$basic_machine" | sed 's/^[^-]*-//'`
        ;;
    pentium4-*)
        basic_machine=i786-`echo "$basic_machine" | sed 's/^[^-]*-//'`
        ;;
    pn)
        basic_machine=pn-gould
        ;;
    power)    basic_machine=power-ibm
        ;;
    ppc | ppcbe)    basic_machine=powerpc-unknown
        ;;
    ppc-* | ppcbe-*)
        basic_machine=powerpc-`echo "$basic_machine" | sed 's/^[^-]*-//'`
        ;;
    ppcle | powerpclittle)
        basic_machine=powerpcle-unknown
        ;;
    ppcle-* | powerpclittle-*)
        basic_machine=powerpcle-`echo "$basic_machine" | sed 's/^[^-]*-//'`
        ;;
    ppc64)    basic_machine=powerpc64-unknown
        ;;
    ppc64-*) basic_machine=powerpc64-`echo "$basic_machine" | sed 's/^[^-]*-//'`
        ;;
    ppc64le | powerpc64little)
        basic_machine=powerpc64le-unknown
        ;;
    ppc64le-* | powerpc64little-*)
        basic_machine=powerpc64le-`echo "$basic_machine" | sed 's/^[^-]*-//'`
        ;;
    ps2)
        basic_machine=i386-ibm
        ;;
    pw32)
        basic_machine=i586-unknown
        os=-pw32
        ;;
    rdos | rdos64)
        basic_machine=x86_64-pc
        os=-rdos
        ;;
    rdos32)
        basic_machine=i386-pc
        os=-rdos
        ;;
    rom68k)
        basic_machine=m68k-rom68k
        os=-coff
        ;;
    rm[46]00)
        basic_machine=mips-siemens
        ;;
    rtpc | rtpc-*)
        basic_machine=romp-ibm
        ;;
    s390 | s390-*)
        basic_machine=s390-ibm
        ;;
    s390x | s390x-*)
        basic_machine=s390x-ibm
        ;;
    sa29200)
        basic_machine=a29k-amd
        os=-udi
        ;;
    sb1)
        basic_machine=mipsisa64sb1-unknown
        ;;
    sb1el)
        basic_machine=mipsisa64sb1el-unknown
        ;;
    sde)
        basic_machine=mipsisa32-sde
        os=-elf
        ;;
    sei)
        basic_machine=mips-sei
        os=-seiux
        ;;
    sequent)
        basic_machine=i386-sequent
        ;;
    sh5el)
        basic_machine=sh5le-unknown
        ;;
    simso-wrs)
        basic_machine=sparclite-wrs
        os=-vxworks
        ;;
    sps7)
        basic_machine=m68k-bull
        os=-sysv2
        ;;
    spur)
        basic_machine=spur-unknown
        ;;
    st2000)
        basic_machine=m68k-tandem
        ;;
    stratus)
        basic_machine=i860-stratus
        os=-sysv4
        ;;
    strongarm-* | thumb-*)
        basic_machine=arm-`echo "$basic_machine" | sed 's/^[^-]*-//'`
        ;;
    sun2)
        basic_machine=m68000-sun
        ;;
    sun2os3)
        basic_machine=m68000-sun
        os=-sunos3
        ;;
    sun2os4)
        basic_machine=m68000-sun
        os=-sunos4
        ;;
    sun3os3)
        basic_machine=m68k-sun
        os=-sunos3
        ;;
    sun3os4)
        basic_machine=m68k-sun
        os=-sunos4
        ;;
    sun4os3)
        basic_machine=sparc-sun
        os=-sunos3
        ;;
    sun4os4)
        basic_machine=sparc-sun
        os=-sunos4
        ;;
    sun4sol2)
        basic_machine=sparc-sun
        os=-solaris2
        ;;
    sun3 | sun3-*)
        basic_machine=m68k-sun
        ;;
    sun4)
        basic_machine=sparc-sun
        ;;
    sun386 | sun386i | roadrunner)
        basic_machine=i386-sun
        ;;
    sv1)
        basic_machine=sv1-cray
        os=-unicos
        ;;
    symmetry)
        basic_machine=i386-sequent
        os=-dynix
        ;;
    t3e)
        basic_machine=alphaev5-cray
        os=-unicos
        ;;
    t90)
        basic_machine=t90-cray
        os=-unicos
        ;;
    tile*)
        basic_machine=$basic_machine-unknown
        os=-linux-gnu
        ;;
    tx39)
        basic_machine=mipstx39-unknown
        ;;
    tx39el)
        basic_machine=mipstx39el-unknown
        ;;
    toad1)
        basic_machine=pdp10-xkl
        os=-tops20
        ;;
    tower | tower-32)
        basic_machine=m68k-ncr
        ;;
    tpf)
        basic_machine=s390x-ibm
        os=-tpf
        ;;
    udi29k)
        basic_machine=a29k-amd
        os=-udi
        ;;
    ultra3)
        basic_machine=a29k-nyu
        os=-sym1
        ;;
    v810 | necv810)
        basic_machine=v810-nec
        os=-none
        ;;
    vaxv)
        basic_machine=vax-dec
        os=-sysv
        ;;
    vms)
        basic_machine=vax-dec
        os=-vms
        ;;
    vpp*|vx|vx-*)
        basic_machine=f301-fujitsu
        ;;
    vxworks960)
        basic_machine=i960-wrs
        os=-vxworks
        ;;
    vxworks68)
        basic_machine=m68k-wrs
        os=-vxworks
        ;;
    vxworks29k)
        basic_machine=a29k-wrs
        os=-vxworks
        ;;
    w65*)
        basic_machine=w65-wdc
        os=-none
        ;;
    w89k-*)
        basic_machine=hppa1.1-winbond
        os=-proelf
        ;;
    x64)
        basic_machine=x86_64-pc
        ;;
    xbox)
        basic_machine=i686-pc
        os=-mingw32
        ;;
    xps | xps100)
        basic_machine=xps100-honeywell
        ;;
    xscale-* | xscalee[bl]-*)
        basic_machine=`echo "$basic_machine" | sed 's/^xscale/arm/'`
        ;;
    ymp)
        basic_machine=ymp-cray
        os=-unicos
        ;;
    none)
        basic_machine=none-none
        os=-none
        ;;
# Here we handle the default manufacturer of certain CPU types.  It is in
# some cases the only manufacturer, in others, it is the most popular.
    w89k)
        basic_machine=hppa1.1-winbond
        ;;
    op50n)
        basic_machine=hppa1.1-oki
        ;;
    op60c)
        basic_machine=hppa1.1-oki
        ;;
    romp)
        basic_machine=romp-ibm
        ;;
    mmix)
        basic_machine=mmix-knuth
        ;;
    rs6000)
        basic_machine=rs6000-ibm
        ;;
    vax)
        basic_machine=vax-dec
        ;;
    pdp11)
        basic_machine=pdp11-dec
        ;;
    we32k)
        basic_machine=we32k-att
        ;;
    sh[1234] | sh[24]a | sh[24]aeb | sh[34]eb | sh[1234]le | sh[23]ele)
        basic_machine=sh-unknown
        ;;
    cydra)
        basic_machine=cydra-cydrome
        ;;
    orion)
        basic_machine=orion-highlevel
        ;;
    orion105)
        basic_machine=clipper-highlevel
        ;;
    mac | mpw | mac-mpw)
        basic_machine=m68k-apple
        ;;
    pmac | pmac-mpw)
        basic_machine=powerpc-apple
        ;;
    *-unknown)
        # Make sure to match an already-canonicalized machine name.
        ;;
    *)
        echo Invalid configuration \`"$1"\': machine \`"$basic_machine"\' not recognized 1>&2
        exit 1
        ;;
esac
# Here we canonicalize certain aliases for manufacturers.
case $basic_machine in
    *-digital*)
        basic_machine=`echo "$basic_machine" | sed 's/digital.*/dec/'`
        ;;
    *-commodore*)
        basic_machine=`echo "$basic_machine" | sed 's/commodore.*/cbm/'`
        ;;
    *)
        ;;
esac
# Decode manufacturer-specific aliases for certain operating systems.
if [ x"$os" != x"" ]
then
case $os in
    # First match some system type aliases that might get confused
    # with valid system types.
    # -solaris* is a basic system type, with this one exception.
    -auroraux)
        os=-auroraux
        ;;
    -solaris1 | -solaris1.*)
        os=`echo $os | sed -e 's|solaris1|sunos4|'`
        ;;
    -solaris)
        os=-solaris2
        ;;
    -unixware*)
        os=-sysv4.2uw
        ;;
    -gnu/linux*)
        os=`echo $os | sed -e 's|gnu/linux|linux-gnu|'`
        ;;
    # es1800 is here to avoid being matched by es* (a different OS)
    -es1800*)
        os=-ose
        ;;
    # Now accept the basic system types.
    # The portable systems comes first.
    # Each alternative MUST end in a * to match a version number.
    # -sysv* is not here because it comes later, after sysvr4.
    -gnu* | -bsd* | -mach* | -minix* | -genix* | -ultrix* | -irix* \
          | -*vms* | -sco* | -esix* | -isc* | -aix* | -cnk* | -sunos | -sunos[34]*\
          | -hpux* | -unos* | -osf* | -luna* | -dgux* | -auroraux* | -solaris* \
          | -sym* | -kopensolaris* | -plan9* \
          | -amigaos* | -amigados* | -msdos* | -newsos* | -unicos* | -aof* \
          | -aos* | -aros* | -cloudabi* | -sortix* \
          | -nindy* | -vxsim* | -vxworks* | -ebmon* | -hms* | -mvs* \
          | -clix* | -riscos* | -uniplus* | -iris* | -rtu* | -xenix* \
          | -hiux* | -knetbsd* | -mirbsd* | -netbsd* \
          | -bitrig* | -openbsd* | -solidbsd* | -libertybsd* \
          | -ekkobsd* | -kfreebsd* | -freebsd* | -riscix* | -lynxos* \
          | -bosx* | -nextstep* | -cxux* | -aout* | -elf* | -oabi* \
          | -ptx* | -coff* | -ecoff* | -winnt* | -domain* | -vsta* \
          | -udi* | -eabi* | -lites* | -ieee* | -go32* | -aux* | -hcos* \
          | -chorusos* | -chorusrdb* | -cegcc* | -glidix* \
          | -cygwin* | -msys* | -pe* | -psos* | -moss* | -proelf* | -rtems* \
          | -midipix* | -mingw32* | -mingw64* | -linux-gnu* | -linux-android* \
          | -linux-newlib* | -linux-musl* | -linux-uclibc* \
          | -uxpv* | -beos* | -mpeix* | -udk* | -moxiebox* \
          | -interix* | -uwin* | -mks* | -rhapsody* | -darwin* \
          | -openstep* | -oskit* | -conix* | -pw32* | -nonstopux* \
          | -storm-chaos* | -tops10* | -tenex* | -tops20* | -its* \
          | -os2* | -vos* | -palmos* | -uclinux* | -nucleus* \
          | -morphos* | -superux* | -rtmk* | -windiss* \
          | -powermax* | -dnix* | -nx6 | -nx7 | -sei* | -dragonfly* \
          | -skyos* | -haiku* | -rdos* | -toppers* | -drops* | -es* \
          | -onefs* | -tirtos* | -phoenix* | -fuchsia* | -redox* | -bme* \
          | -midnightbsd*)
    # Remember, each alternative MUST END IN *, to match a version number.
        ;;
    -qnx*)
        case $basic_machine in
            x86-* | i*86-*)
            ;;
            *)
            os=-nto$os
            ;;
        esac
        ;;
    -nto-qnx*)
        ;;
    -nto*)
        os=`echo $os | sed -e 's|nto|nto-qnx|'`
        ;;
    -sim | -xray | -os68k* | -v88r* \
          | -windows* | -osx | -abug | -netware* | -os9* \
          | -macos* | -mpw* | -magic* | -mmixware* | -mon960* | -lnews*)
        ;;
    -mac*)
        os=`echo "$os" | sed -e 's|mac|macos|'`
        ;;
    -linux-dietlibc)
        os=-linux-dietlibc
        ;;
    -linux*)
        os=`echo $os | sed -e 's|linux|linux-gnu|'`
        ;;
    -sunos5*)
        os=`echo "$os" | sed -e 's|sunos5|solaris2|'`
        ;;
    -sunos6*)
        os=`echo "$os" | sed -e 's|sunos6|solaris3|'`
        ;;
    -opened*)
        os=-openedition
        ;;
    -os400*)
        os=-os400
        ;;
    -wince*)
        os=-wince
        ;;
    -utek*)
        os=-bsd
        ;;
    -dynix*)
        os=-bsd
        ;;
    -acis*)
        os=-aos
        ;;
    -atheos*)
        os=-atheos
        ;;
    -syllable*)
        os=-syllable
        ;;
    -386bsd)
        os=-bsd
        ;;
    -ctix* | -uts*)
        os=-sysv
        ;;
    -nova*)
        os=-rtmk-nova
        ;;
    -ns2)
        os=-nextstep2
        ;;
    -nsk*)
        os=-nsk
        ;;
    # Preserve the version number of sinix5.
    -sinix5.*)
        os=`echo $os | sed -e 's|sinix|sysv|'`
        ;;
    -sinix*)
        os=-sysv4
        ;;
    -tpf*)
        os=-tpf
        ;;
    -triton*)
        os=-sysv3
        ;;
    -oss*)
        os=-sysv3
        ;;
    -svr4*)
        os=-sysv4
        ;;
    -svr3)
        os=-sysv3
        ;;
    -sysvr4)
        os=-sysv4
        ;;
    # This must come after -sysvr4.
    -sysv*)
        ;;
    -ose*)
        os=-ose
        ;;
    -*mint | -mint[0-9]* | -*MiNT | -MiNT[0-9]*)
        os=-mint
        ;;
    -zvmoe)
        os=-zvmoe
        ;;
    -dicos*)
        os=-dicos
        ;;
    -pikeos*)
        # Until real need of OS specific support for
        # particular features comes up, bare metal
        # configurations are quite functional.
        case $basic_machine in
            arm*)
            os=-eabi
            ;;
            *)
            os=-elf
            ;;
        esac
        ;;
    -nacl*)
        ;;
    -ios)
        ;;
    -none)
        ;;
    *)
        # Get rid of the `-' at the beginning of $os.
        os=`echo $os | sed 's/[^-]*-//'`
        echo Invalid configuration \`"$1"\': system \`"$os"\' not recognized 1>&2
        exit 1
        ;;
esac
else
# Here we handle the default operating systems that come with various machines.
# The value should be what the vendor currently ships out the door with their
# machine or put another way, the most popular os provided with the machine.
# Note that if you're going to try to match "-MANUFACTURER" here (say,
# "-sun"), then you have to tell the case statement up towards the top
# that MANUFACTURER isn't an operating system.  Otherwise, code above
# will signal an error saying that MANUFACTURER isn't an operating
# system, and we'll never get to this point.
case $basic_machine in
    score-*)
        os=-elf
        ;;
    spu-*)
        os=-elf
        ;;
    *-acorn)
        os=-riscix1.2
        ;;
    arm*-rebel)
        os=-linux
        ;;
    arm*-semi)
        os=-aout
        ;;
    c4x-* | tic4x-*)
        os=-coff
        ;;
    c8051-*)
        os=-elf
        ;;
    hexagon-*)
        os=-elf
        ;;
    tic54x-*)
        os=-coff
        ;;
    tic55x-*)
        os=-coff
        ;;
    tic6x-*)
        os=-coff
        ;;
    # This must come before the *-dec entry.
    pdp10-*)
        os=-tops20
        ;;
    pdp11-*)
        os=-none
        ;;
    *-dec | vax-*)
        os=-ultrix4.2
        ;;
    m68*-apollo)
        os=-domain
        ;;
    i386-sun)
        os=-sunos4.0.2
        ;;
    m68000-sun)
        os=-sunos3
        ;;
    m68*-cisco)
        os=-aout
        ;;
    mep-*)
        os=-elf
        ;;
    mips*-cisco)
        os=-elf
        ;;
    mips*-*)
        os=-elf
        ;;
    or32-*)
        os=-coff
        ;;
    *-tti)    # must be before sparc entry or we get the wrong os.
        os=-sysv3
        ;;
    sparc-* | *-sun)
        os=-sunos4.1.1
        ;;
    pru-*)
        os=-elf
        ;;
    *-be)
        os=-beos
        ;;
    *-ibm)
        os=-aix
        ;;
    *-knuth)
        os=-mmixware
        ;;
    *-wec)
        os=-proelf
        ;;
    *-winbond)
        os=-proelf
        ;;
    *-oki)
        os=-proelf
        ;;
    *-hp)
        os=-hpux
        ;;
    *-hitachi)
        os=-hiux
        ;;
    i860-* | *-att | *-ncr | *-altos | *-motorola | *-convergent)
        os=-sysv
        ;;
    *-cbm)
        os=-amigaos
        ;;
    *-dg)
        os=-dgux
        ;;
    *-dolphin)
        os=-sysv3
        ;;
    m68k-ccur)
        os=-rtu
        ;;
    m88k-omron*)
        os=-luna
        ;;
    *-next)
        os=-nextstep
        ;;
    *-sequent)
        os=-ptx
        ;;
    *-crds)
        os=-unos
        ;;
    *-ns)
        os=-genix
        ;;
    i370-*)
        os=-mvs
        ;;
    *-gould)
        os=-sysv
        ;;
    *-highlevel)
        os=-bsd
        ;;
    *-encore)
        os=-bsd
        ;;
    *-sgi)
        os=-irix
        ;;
    *-siemens)
        os=-sysv4
        ;;
    *-masscomp)
        os=-rtu
        ;;
    f30[01]-fujitsu | f700-fujitsu)
        os=-uxpv
        ;;
    *-rom68k)
        os=-coff
        ;;
    *-*bug)
        os=-coff
        ;;
    *-apple)
        os=-macos
        ;;
    *-atari*)
        os=-mint
        ;;
    *)
        os=-none
        ;;
esac
fi
# Here we handle the case where we know the os, and the CPU type, but not the
# manufacturer.  We pick the logical manufacturer.
vendor=unknown
case $basic_machine in
    *-unknown)
        case $os in
            -riscix*)
                vendor=acorn
                ;;
            -sunos*)
                vendor=sun
                ;;
            -cnk*|-aix*)
                vendor=ibm
                ;;
            -beos*)
                vendor=be
                ;;
            -hpux*)
                vendor=hp
                ;;
            -mpeix*)
                vendor=hp
                ;;
            -hiux*)
                vendor=hitachi
                ;;
            -unos*)
                vendor=crds
                ;;
            -dgux*)
                vendor=dg
                ;;
            -luna*)
                vendor=omron
                ;;
            -genix*)
                vendor=ns
                ;;
            -mvs* | -opened*)
                vendor=ibm
                ;;
            -os400*)
                vendor=ibm
                ;;
            -ptx*)
                vendor=sequent
                ;;
            -tpf*)
                vendor=ibm
                ;;
            -vxsim* | -vxworks* | -windiss*)
                vendor=wrs
                ;;
            -aux*)
                vendor=apple
                ;;
            -hms*)
                vendor=hitachi
                ;;
            -mpw* | -macos*)
                vendor=apple
                ;;
            -*mint | -mint[0-9]* | -*MiNT | -MiNT[0-9]*)
                vendor=atari
                ;;
            -vos*)
                vendor=stratus
                ;;
        esac
        basic_machine=`echo "$basic_machine" | sed "s/unknown/$vendor/"`
        ;;
esac
echo "$basic_machine$os"
exit
# Local variables:
# eval: (add-hook 'before-save-hook 'time-stamp)
# time-stamp-start: "timestamp='"
# time-stamp-format: "%:y-%02m-%02d"
# time-stamp-end: "'"
# End:
3rdparty/libpng/libpng-1.6.37/configure
New file
Diff too large
3rdparty/libpng/libpng-1.6.37/configure.ac
New file
@@ -0,0 +1,532 @@
# configure.ac
# Copyright (c) 2018 Cosmin Truta
# Copyright (c) 2004-2016 Glenn Randers-Pehrson
# This code is released under the libpng license.
# For conditions of distribution and use, see the disclaimer
# and license in png.h
dnl Process this file with autoconf to produce a configure script.
dnl
dnl Minor upgrades (compatible ABI): increment the package version
dnl (third field in two places below) and set the PNGLIB_RELEASE
dnl variable.
dnl
dnl Major upgrades (incompatible ABI): increment the package major
dnl version (second field, or first if desired), set the minor
dnl to 0, set PNGLIB_MAJOR below *and* follow the instructions in
dnl Makefile.am to upgrade the package name.
dnl This is here to prevent earlier autoconf from being used, it
dnl should not be necessary to regenerate configure if the time
dnl stamps are correct
AC_PREREQ([2.68])
dnl Version number stuff here:
AC_INIT([libpng],[1.6.37],[png-mng-implement@lists.sourceforge.net])
AC_CONFIG_MACRO_DIR([scripts])
# libpng does not follow GNU file name conventions (hence 'foreign')
# color-tests requires automake 1.11 or later
# silent-rules requires automake 1.11 or later
# dist-xz requires automake 1.11 or later
# 1.12.2 fixes a security issue in 1.11.2 and 1.12.1
# 1.13 is required for parallel tests
AM_INIT_AUTOMAKE([1.13 foreign dist-xz color-tests silent-rules subdir-objects])
# The following line causes --disable-maintainer-mode to be the default to
# configure. This is necessary because libpng distributions cannot rely on the
# time stamps of the autotools generated files being correct
AM_MAINTAINER_MODE
dnl configure.ac and Makefile.am expect automake 1.11.2 or a compatible later
dnl version; aclocal.m4 will generate a failure if you use a prior version of
dnl automake, so the following is not necessary (and is not defined anyway):
dnl AM_PREREQ([1.11.2])
dnl stop configure from automagically running automake
PNGLIB_VERSION=1.6.37
PNGLIB_MAJOR=1
PNGLIB_MINOR=6
PNGLIB_RELEASE=37
dnl End of version number stuff
AC_CONFIG_SRCDIR([pngget.c])
AC_CONFIG_HEADERS([config.h])
# Checks for programs.
AC_LANG([C])
AC_PROG_CC
AM_PROG_AS
LT_PATH_LD
AC_PROG_CPP
AC_PROG_AWK
AC_PROG_INSTALL
AC_PROG_LN_S
AC_PROG_MAKE_SET
dnl libtool/libtoolize; version 2.4.2 is the tested version. This or any
dnl compatible later version may be used
LT_INIT([win32-dll])
LT_PREREQ([2.4.2])
# Some awks crash when confronted with pnglibconf.dfa, do a test run now
# to make sure this doesn't happen
AC_MSG_CHECKING([that AWK works])
if ${AWK} -f ${srcdir}/scripts/options.awk out="/dev/null" version=search\
   ${srcdir}/pngconf.h ${srcdir}/scripts/pnglibconf.dfa\
   ${srcdir}/pngusr.dfa 1>&2
then
   AC_MSG_RESULT([ok])
else
   AC_MSG_FAILURE([failed], 1)
fi
# This is a remnant of the old cc -E validation, where it may have been
# necessary to use a different preprocessor for .dfn files
DFNCPP="$CPP"
AC_SUBST(DFNCPP)
# -Werror cannot be passed to GCC in CFLAGS because configure will fail (it
# checks the compiler with a program that generates a warning), add the
# following option to deal with this
AC_ARG_VAR(PNG_COPTS,
   [additional flags for the C compiler, use this for options that would]
   [cause configure itself to fail])
AC_ARG_ENABLE(werror,
   AS_HELP_STRING([[[--enable-werror[=OPT]]]],
      [Pass -Werror or the given argument to the compiler if it is supported]),
   [test "$enable_werror" = "yes" && enable_werror="-Werror"
    if test "$enable_werror" != "no"; then
      sav_CFLAGS="$CFLAGS"
      CFLAGS="$enable_werror $CFLAGS"
      AC_MSG_CHECKING([if the compiler allows $enable_werror])
      AC_COMPILE_IFELSE(
         [AC_LANG_SOURCE([
            [int main(int argc, char **argv){]
            [return argv[argc-1][0];]
            [}]])],
         AC_MSG_RESULT(yes)
         PNG_COPTS="$PNG_COPTS $enable_werror",
         AC_MSG_RESULT(no))
      CFLAGS="$sav_CFLAGS"
    fi],)
# For GCC 5 the default mode for C is -std=gnu11 instead of -std=gnu89
# In pngpriv.h we request just the POSIX 1003.1 and C89 APIs by defining _POSIX_SOURCE to 1
# This is incompatible with the new default mode, so we test for that and force the
# "-std=c89" compiler option:
AC_MSG_CHECKING([if we need to force back C standard to C89])
AC_COMPILE_IFELSE(
   [AC_LANG_PROGRAM([
      [#define _POSIX_SOURCE 1]
      [#include <stdio.h>]
   ])],
   AC_MSG_RESULT(no),[
      if test "x$GCC" != "xyes"; then
         AC_MSG_ERROR(
            [Forcing back to C89 is required but the flags are only known for GCC])
      fi
   AC_MSG_RESULT(yes)
   CFLAGS="$CFLAGS -std=c89"
])
# Checks for header files.
AC_HEADER_STDC
# Checks for typedefs, structures, and compiler characteristics.
AC_C_CONST
AC_TYPE_SIZE_T
AC_STRUCT_TM
AC_C_RESTRICT
# Checks for library functions.
AC_FUNC_STRTOD
AC_CHECK_FUNCS([pow], , AC_CHECK_LIB(m, pow, , AC_MSG_ERROR(cannot find pow)) )
# Some later POSIX 1003.1 functions are required for test programs, failure here
# is soft (the corresponding test program is not built).
AC_CHECK_FUNC([clock_gettime],,[AC_MSG_WARN([not building timepng])])
AM_CONDITIONAL([HAVE_CLOCK_GETTIME], [test "$ac_cv_func_clock_gettime" = "yes"])
AC_ARG_WITH(zlib-prefix,
   AS_HELP_STRING([[[--with-zlib-prefix]]],
      [prefix that may have been used in installed zlib]),
      [ZPREFIX=${withval}],
      [ZPREFIX='z_'])
AC_CHECK_LIB(z, zlibVersion, ,
    AC_CHECK_LIB(z, ${ZPREFIX}zlibVersion, , AC_MSG_ERROR(zlib not installed)))
# The following is for pngvalid, to ensure it catches FP errors even on
# platforms that don't enable FP exceptions, the function appears in the math
# library (typically), it's not an error if it is not found.
AC_CHECK_LIB([m], [feenableexcept])
AC_CHECK_FUNCS([feenableexcept])
AC_MSG_CHECKING([if using Solaris linker])
SLD=`$LD --version 2>&1 | grep Solaris`
if test "$SLD"; then
    have_solaris_ld=yes
    AC_MSG_RESULT(yes)
else
    have_solaris_ld=no
    AC_MSG_RESULT(no)
fi
AM_CONDITIONAL(HAVE_SOLARIS_LD, test "$have_solaris_ld" = "yes")
AC_MSG_CHECKING([if libraries can be versioned])
# Special case for PE/COFF platforms: ld reports
# support for version-script, but doesn't actually
# DO anything with it.
case $host in
*cygwin* | *mingw32* | *interix* )
    have_ld_version_script=no
    AC_MSG_RESULT(no)
;;
* )
if test "$have_solaris_ld" = "yes"; then
    GLD=`$LD --help < /dev/null 2>&1 | grep 'M mapfile'`
else
    GLD=`$LD --help < /dev/null 2>/dev/null | grep version-script`
fi
if test "$GLD"; then
    have_ld_version_script=yes
    AC_MSG_RESULT(yes)
else
    have_ld_version_script=no
    AC_MSG_RESULT(no)
    AC_MSG_WARN(*** You have not enabled versioned symbols.)
fi
;;
esac
AM_CONDITIONAL(HAVE_LD_VERSION_SCRIPT, test "$have_ld_version_script" = "yes")
if test "$have_ld_version_script" = "yes"; then
    AC_MSG_CHECKING([for symbol prefix])
    SYMBOL_PREFIX=`echo "PREFIX=__USER_LABEL_PREFIX__" \
                  | ${CPP-${CC-gcc} -E} - 2>&1 \
                  | ${EGREP-grep} "^PREFIX=" \
                  | ${SED-sed} -e "s:^PREFIX=::" -e "s:__USER_LABEL_PREFIX__::"`
    AC_SUBST(SYMBOL_PREFIX)
    AC_MSG_RESULT($SYMBOL_PREFIX)
fi
# Substitutions for .in files
AC_SUBST(PNGLIB_VERSION)
AC_SUBST(PNGLIB_MAJOR)
AC_SUBST(PNGLIB_MINOR)
AC_SUBST(PNGLIB_RELEASE)
# Additional arguments (and substitutions)
# Allow the pkg-config directory to be set
AC_ARG_WITH(pkgconfigdir,
   AS_HELP_STRING([[[--with-pkgconfigdir]]],
      [Use the specified pkgconfig dir (default is libdir/pkgconfig)]),
   [pkgconfigdir=${withval}],
   [pkgconfigdir='${libdir}/pkgconfig'])
AC_SUBST([pkgconfigdir])
AC_MSG_NOTICE([[pkgconfig directory is ${pkgconfigdir}]])
# Make the *-config binary config scripts optional
AC_ARG_WITH(binconfigs,
   AS_HELP_STRING([[[--with-binconfigs]]],
      [Generate shell libpng-config scripts as well as pkg-config data]
      [@<:@default=yes@:>@]),
   [if test "${withval}" = no; then
      binconfigs=
      AC_MSG_NOTICE([[libpng-config scripts will not be built]])
    else
      binconfigs='${binconfigs}'
    fi],
   [binconfigs='${binconfigs}'])
AC_SUBST([binconfigs])
# Support for prefixes to the API function names; this will generate defines
# at the start of the build to rename exported library functions
AC_ARG_WITH(libpng-prefix,
   AS_HELP_STRING([[[--with-libpng-prefix]]],
      [prefix libpng exported function (API) names with the given value]),
   [if test "${withval:-no}" != "no"; then
      AC_SUBST([PNG_PREFIX], [${withval}])
    fi])
AM_CONDITIONAL([DO_PNG_PREFIX], [test "${with_libpng_prefix:-no}" != "no"])
# Control over what links are made for installed files.  Versioned files are
# always installed, when the following options are turned on corresponding
# unversioned links are also created (normally as symbolic links):
AC_ARG_ENABLE([unversioned-links],
   AS_HELP_STRING([[[--enable-unversioned-links]]],
      [Installed libpng header files are placed in a versioned subdirectory]
      [and installed libpng library (including DLL) files are versioned.]
      [If this option is enabled unversioned links will be created pointing to]
      [the corresponding installed files.  If you use libpng.pc or]
      [libpng-config for all builds you do not need these links, but if you]
      [compile programs directly they will typically #include <png.h> and]
      [link with -lpng; in that case you need the links.]
      [The links can be installed manually using 'make install-header-links']
      [and 'make install-library-links' and can be removed using the]
      [corresponding uninstall- targets.  If you do enable this option every]
      [libpng 'make install' will recreate the links to point to the just]
      [installed version of libpng.  The default is to create the links;]
      [use --disable-unversioned-links to change this]))
# The AM_CONDITIONAL test is written so that the default is enabled;
# --disable-unversioned-links must be given to turn the option off.
AM_CONDITIONAL([DO_INSTALL_LINKS],[test "$enable_unversioned_links" != "no"])
AC_ARG_ENABLE([unversioned-libpng-pc],
   AS_HELP_STRING([[[--enable-unversioned-libpng-pc]]],
      [Install the configuration file 'libpng.pc' as a link to the versioned]
      [version.  This is done by default - use --disable-unversioned-libpng-pc]
      [to change this.]))
AM_CONDITIONAL([DO_INSTALL_LIBPNG_PC],
   [test "$enable_unversioned_libpng_pc" != "no"])
AC_ARG_ENABLE([unversioned-libpng-config],
   AS_HELP_STRING([[[--enable-unversioned-libpng-config]]],
      [Install the configuration file 'libpng-config' as a link to the]
      [versioned version.  This is done by default - use]
      [--disable-unversioned-libpng-config to change this.]))
AM_CONDITIONAL([DO_INSTALL_LIBPNG_CONFIG],
   [test "$enable_unversioned_libpng_config" != "no"])
# HOST SPECIFIC OPTIONS
# =====================
#
# DEFAULT
# =======
#
AC_ARG_ENABLE([hardware-optimizations],
   AS_HELP_STRING([[[--enable-hardware-optimizations]]],
      [Enable hardware optimizations: =no/off, yes/on:]),
   [case "$enableval" in
      no|off)
         # disable hardware optimization on all systems:
         enable_arm_neon=no
         AC_DEFINE([PNG_ARM_NEON_OPT], [0],
           [Disable ARM_NEON optimizations])
         enable_mips_msa=no
         AC_DEFINE([PNG_MIPS_MSA_OPT], [0],
           [Disable MIPS_MSA optimizations])
         enable_powerpc_vsx=no
         AC_DEFINE([PNG_POWERPC_VSX_OPT], [0],
           [Disable POWERPC VSX optimizations])
         enable_intel_sse=no
         AC_DEFINE([PNG_INTEL_SSE_OPT], [0],
           [Disable INTEL_SSE optimizations])
         ;;
      *)
         # allow enabling hardware optimization on any system:
         case "$host_cpu" in
            arm*|aarch64*)
              enable_arm_neon=yes
              AC_DEFINE([PNG_ARM_NEON_OPT], [0],
                [Enable ARM_NEON optimizations])
              ;;
            mipsel*|mips64el*)
              enable_mips_msa=yes
              AC_DEFINE([PNG_MIPS_MSA_OPT], [0],
                [Enable MIPS_MSA optimizations])
              ;;
            i?86|x86_64)
              enable_intel_sse=yes
              AC_DEFINE([PNG_INTEL_SSE_OPT], [1],
                [Enable Intel SSE optimizations])
              ;;
            powerpc*|ppc64*)
              enable_powerpc_vsx=yes
              AC_DEFINE([PNG_POWERPC_VSX_OPT], [2],
                [Enable POWERPC VSX optimizations])
              ;;
         esac
         ;;
   esac])
# ARM
# ===
#
# ARM NEON (SIMD) support.
AC_ARG_ENABLE([arm-neon],
   AS_HELP_STRING([[[--enable-arm-neon]]],
      [Enable ARM NEON optimizations: =no/off, check, api, yes/on:]
      [no/off: disable the optimizations; check: use internal checking code]
      [(deprecated and poorly supported); api: disable by default, enable by]
      [a call to png_set_option; yes/on: turn on unconditionally.]
      [If not specified: determined by the compiler.]),
   [case "$enableval" in
      no|off)
         # disable the default enabling on __ARM_NEON__ systems:
         AC_DEFINE([PNG_ARM_NEON_OPT], [0],
                   [Disable ARM Neon optimizations])
         # Prevent inclusion of the assembler files below:
         enable_arm_neon=no;;
      check)
         AC_DEFINE([PNG_ARM_NEON_CHECK_SUPPORTED], [],
                   [Check for ARM Neon support at run-time]);;
      api)
         AC_DEFINE([PNG_ARM_NEON_API_SUPPORTED], [],
                   [Turn on ARM Neon optimizations at run-time]);;
      yes|on)
         AC_DEFINE([PNG_ARM_NEON_OPT], [2],
                   [Enable ARM Neon optimizations])
         AC_MSG_WARN([--enable-arm-neon: please specify 'check' or 'api', if]
            [you want the optimizations unconditionally pass -mfpu=neon]
            [to the compiler.]);;
      *)
         AC_MSG_ERROR([--enable-arm-neon=${enable_arm_neon}: invalid value])
   esac])
# Add ARM specific files to all builds where the host_cpu is arm ('arm*') or
# where ARM optimizations were explicitly requested (this allows a fallback if a
# future host CPU does not match 'arm*')
AM_CONDITIONAL([PNG_ARM_NEON],
   [test "$enable_arm_neon" != 'no' &&
    case "$host_cpu" in
      arm*|aarch64*) :;;
      *)    test "$enable_arm_neon" != '';;
    esac])
# MIPS
# ===
#
# MIPS MSA (SIMD) support.
AC_ARG_ENABLE([mips-msa],
   AS_HELP_STRING([[[--enable-mips-msa]]],
      [Enable MIPS MSA optimizations: =no/off, check, api, yes/on:]
      [no/off: disable the optimizations; check: use internal checking code]
      [(deprecated and poorly supported); api: disable by default, enable by]
      [a call to png_set_option; yes/on: turn on unconditionally.]
      [If not specified: determined by the compiler.]),
   [case "$enableval" in
      no|off)
         # disable the default enabling on __mips_msa systems:
         AC_DEFINE([PNG_MIPS_MSA_OPT], [0],
                   [Disable MIPS MSA optimizations])
         # Prevent inclusion of the assembler files below:
         enable_mips_msa=no;;
      check)
         AC_DEFINE([PNG_MIPS_MSA_CHECK_SUPPORTED], [],
                   [Check for MIPS MSA support at run-time]);;
      api)
         AC_DEFINE([PNG_MIPS_MSA_API_SUPPORTED], [],
                   [Turn on MIPS MSA optimizations at run-time]);;
      yes|on)
         AC_DEFINE([PNG_MIPS_MSA_OPT], [2],
                   [Enable MIPS MSA optimizations])
         AC_MSG_WARN([--enable-mips-msa: please specify 'check' or 'api', if]
            [you want the optimizations unconditionally pass '-mmsa -mfp64']
            [to the compiler.]);;
      *)
         AC_MSG_ERROR([--enable-mips-msa=${enable_mips_msa}: invalid value])
   esac])
# Add MIPS specific files to all builds where the host_cpu is mips ('mips*') or
# where MIPS optimizations were explicitly requested (this allows a fallback if a
# future host CPU does not match 'mips*')
AM_CONDITIONAL([PNG_MIPS_MSA],
   [test "$enable_mips_msa" != 'no' &&
    case "$host_cpu" in
      mipsel*|mips64el*) :;;
    esac])
# INTEL
# =====
#
# INTEL SSE (SIMD) support.
AC_ARG_ENABLE([intel-sse],
   AS_HELP_STRING([[[--enable-intel-sse]]],
      [Enable Intel SSE optimizations: =no/off, yes/on:]
      [no/off: disable the optimizations;]
      [yes/on: enable the optimizations.]
      [If not specified: determined by the compiler.]),
   [case "$enableval" in
      no|off)
         # disable the default enabling:
         AC_DEFINE([PNG_INTEL_SSE_OPT], [0],
                   [Disable Intel SSE optimizations])
         # Prevent inclusion of the assembler files below:
         enable_intel_sse=no;;
      yes|on)
         AC_DEFINE([PNG_INTEL_SSE_OPT], [1],
                   [Enable Intel SSE optimizations]);;
      *)
         AC_MSG_ERROR([--enable-intel-sse=${enable_intel_sse}: invalid value])
   esac])
# Add Intel specific files to all builds where the host_cpu is Intel ('x86*')
# or where Intel optimizations were explicitly requested (this allows a
# fallback if a future host CPU does not match 'x86*')
AM_CONDITIONAL([PNG_INTEL_SSE],
   [test "$enable_intel_sse" != 'no' &&
    case "$host_cpu" in
      i?86|x86_64) :;;
      *)    test "$enable_intel_sse" != '';;
    esac])
# PowerPC
# ===
#
# PowerPC VSX (SIMD) support.
AC_ARG_ENABLE([powerpc-vsx],
AS_HELP_STRING([[[--enable-powerpc-vsx]]],
      [Enable POWERPC VSX optimizations: =no/off, check, api, yes/on:]
      [no/off: disable the optimizations; check: use internal checking code]
      [api: disable by default, enable by a call to png_set_option]
      [yes/on: turn on unconditionally.]
      [If not specified: determined by the compiler.]),
   [case "$enableval" in
      no|off)
         # disable the default enabling on __ppc64__ systems:
         AC_DEFINE([PNG_POWERPC_VSX_OPT], [0],
                   [Disable POWERPC VSX optimizations])
         # Prevent inclusion of the platform specific files below:
         enable_powerpc_vsx=no;;
      check)
         AC_DEFINE([PNG_POWERPC_VSX_CHECK_SUPPORTED], [],
                   [Check for POWERPC VSX support at run-time])
         AC_MSG_WARN([--enable-powerpc-vsx Please check contrib/powerpc/README file]
            [for the list of supported OSes.]);;
      api)
         AC_DEFINE([PNG_POWERPC_VSX_API_SUPPORTED], [],
                   [Turn on POWERPC VSX optimizations at run-time]);;
      yes|on)
         AC_DEFINE([PNG_POWERPC_VSX_OPT], [2],
                   [Enable POWERPC VSX optimizations])
         AC_MSG_WARN([--enable-powerpc-vsx: please specify 'check' or 'api', if]
            [you want the optimizations unconditionally pass '-maltivec -mvsx']
            [or '-mcpu=power8'to the compiler.]);;
      *)
         AC_MSG_ERROR([--enable-powerpc-vsx=${enable_powerpc_vsx}: invalid value])
   esac])
# Add PowerPC specific files to all builds where the host_cpu is powerpc('powerpc*') or
# where POWERPC optimizations were explicitly requested (this allows a fallback if a
# future host CPU does not match 'powerpc*')
AM_CONDITIONAL([PNG_POWERPC_VSX],
   [test "$enable_powerpc_vsx" != 'no' &&
    case "$host_cpu" in
      powerpc*|ppc64*) :;;
    esac])
AC_MSG_NOTICE([[Extra options for compiler: $PNG_COPTS]])
# Config files, substituting as above
AC_CONFIG_FILES([Makefile libpng.pc:libpng.pc.in])
AC_CONFIG_FILES([libpng-config:libpng-config.in],
   [chmod +x libpng-config])
AC_OUTPUT
3rdparty/libpng/libpng-1.6.37/contrib/README.txt
New file
@@ -0,0 +1,5 @@
This "contrib" directory contains contributions which are not necessarily under
the libpng license, although all are open source.  They are not part of
libpng proper and are not used for building the library, although some are used
for testing the library via "make check".
3rdparty/libpng/libpng-1.6.37/contrib/arm-neon/README
New file
@@ -0,0 +1,83 @@
OPERATING SYSTEM SPECIFIC ARM NEON DETECTION
--------------------------------------------
Detection of the ability to execute ARM NEON on an ARM processor requires
operating system support.  (The information is not available in user mode.)
HOW TO USE THIS
---------------
This directory contains C code fragments that can be included in arm/arm_init.c
by setting the macro PNG_ARM_NEON_FILE to the file name in "" or <> at build
time.  This setting is not recorded in pnglibconf.h and can be changed simply by
rebuilding arm/arm_init.o with the required macro definition.
For any of this code to be used the ARM NEON code must be enabled and run time
checks must be supported.  I.e.:
#if PNG_ARM_NEON_OPT > 0
#ifdef PNG_ARM_NEON_CHECK_SUPPORTED
This is done in a 'configure' build by passing configure the argument:
   --enable-arm-neon=check
Apart from the basic Linux implementation in contrib/arm-neon/linux.c this code
is unsupported.  That means that it is not even compiled on a regular basis and
may be broken in any given minor release.
FILE FORMAT
-----------
Each file documents its testing status as of the last time it was tested (which
may have been a long time ago):
STATUS: one of:
   SUPPORTED: This indicates that the file is included in the regularly
         performed test builds and bugs are fixed when discovered.
   COMPILED: This indicates that the code did compile at least once.  See the
         more detailed description for the extent to which the result was
         successful.
   TESTED: This means the code was fully compiled into the libpng test programs
         and these were run at least once.
BUG REPORTS: an email address to which to send reports of problems
The file is a fragment of C code. It should not define any 'extern' symbols;
everything should be static.  It must define the function:
static int png_have_neon(png_structp png_ptr);
That function must return 1 if ARM NEON instructions are supported, 0 if not.
It must not execute png_error unless it detects a bug.  A png_error will prevent
the reading of the PNG and in the future, writing too.
BUG REPORTS
-----------
If you mail a bug report for any file that is not SUPPORTED there may only be
limited response.  Consider fixing it and sending a patch to fix the problem -
this is more likely to result in action.
CONTRIBUTIONS
-------------
You may send contributions of new implementations to
png-mng-implement@sourceforge.net.  Please write code in strict C90 C where
possible.  Obviously OS dependencies are to be expected.  If you submit code you
must have the authors permission and it must have a license that is acceptable
to the current maintainer; in particular that license must permit modification
and redistribution.
Please try to make the contribution a single file and give the file a clear and
unambiguous name that identifies the target OS.  If multiple files really are
required put them all in a sub-directory.
You must also be prepared to handle bug reports from users of the code, either
by joining the png-mng-implement mailing list or by providing an email for the
"BUG REPORTS" entry or both.  Please make sure that the header of the file
contains the STATUS and BUG REPORTS fields as above.
Please list the OS requirements as precisely as possible.  Ideally you should
also list the environment in which the code has been tested and certainly list
any environments where you suspect it might not work.
3rdparty/libpng/libpng-1.6.37/contrib/arm-neon/android-ndk.c
New file
@@ -0,0 +1,39 @@
/* contrib/arm-neon/android-ndk.c
 *
 * Copyright (c) 2014 Glenn Randers-Pehrson
 * Written by John Bowler, 2014.
 * Last changed in libpng 1.6.10 [March 6, 2014]
 *
 * This code is released under the libpng license.
 * For conditions of distribution and use, see the disclaimer
 * and license in png.h
 *
 * SEE contrib/arm-neon/README before reporting bugs
 *
 * STATUS: COMPILED, UNTESTED
 * BUG REPORTS: png-mng-implement@sourceforge.net
 *
 * png_have_neon implemented for the Android NDK, see:
 *
 * Documentation:
 *    http://www.kandroid.org/ndk/docs/CPU-ARM-NEON.html
 *    https://code.google.com/p/android/issues/detail?id=49065
 *
 * NOTE: this requires that libpng is built against the Android NDK and linked
 * with an implementation of the Android ARM 'cpu-features' library.  The code
 * has been compiled only, not linked: no version of the library has been found,
 * only the header files exist in the NDK.
 */
#include <cpu-features.h>
static int
png_have_neon(png_structp png_ptr)
{
   /* This is a whole lot easier than the linux code, however it is probably
    * implemented as below, therefore it is better to cache the result (these
    * function calls may be slow!)
    */
   PNG_UNUSED(png_ptr)
   return android_getCpuFamily() == ANDROID_CPU_FAMILY_ARM &&
      (android_getCpuFeatures() & ANDROID_CPU_ARM_FEATURE_NEON) != 0;
}
3rdparty/libpng/libpng-1.6.37/contrib/arm-neon/linux-auxv.c
New file
@@ -0,0 +1,120 @@
/* contrib/arm-neon/linux-auxv.c
 *
 * Copyright (c) 2014 Glenn Randers-Pehrson
 * Written by Mans Rullgard, 2011.
 * Last changed in libpng 1.6.10 [March 6, 2014]
 *
 * This code is released under the libpng license.
 * For conditions of distribution and use, see the disclaimer
 * and license in png.h
 *
 * SEE contrib/arm-neon/README before reporting bugs
 *
 * STATUS: COMPILED, TESTED
 * BUG REPORTS: png-mng-implement@sourceforge.net
 *
 * png_have_neon implemented for Linux versions which allow access to
 * /proc/self/auxv.  This is probably faster, cleaner and safer than the code to
 * read /proc/cpuinfo in contrib/arm-neon/linux, however it is yet another piece
 * of potentially untested code and has more complex dependencies than the code
 * to read cpuinfo.
 *
 * This generic __linux__ implementation requires reading /proc/self/auxv and
 * looking at each element for one that records NEON capabilities.
 */
#include <unistd.h> /* for POSIX 1003.1 */
#include <errno.h>  /* for EINTR */
#include <sys/types.h>
#include <sys/stat.h>
#include <fcntl.h>
#include <elf.h>
#include <asm/hwcap.h>
/* A read call may be interrupted, in which case it returns -1 and sets errno to
 * EINTR if nothing was done, otherwise (if something was done) a partial read
 * may result.
 */
static size_t
safe_read(png_structp png_ptr, int fd, void *buffer_in, size_t nbytes)
{
   size_t ntotal = 0;
   char *buffer = png_voidcast(char*, buffer_in);
   while (nbytes > 0)
   {
      unsigned int nread;
      int iread;
      /* Passing nread > INT_MAX to read is implementation defined in POSIX
       * 1003.1, therefore despite the unsigned argument portable code must
       * limit the value to INT_MAX!
       */
      if (nbytes > INT_MAX)
         nread = INT_MAX;
      else
         nread = (unsigned int)/*SAFE*/nbytes;
      iread = read(fd, buffer, nread);
      if (iread == -1)
      {
         /* This is the devil in the details, a read can terminate early with 0
          * bytes read because of EINTR, yet it still returns -1 otherwise end
          * of file cannot be distinguished.
          */
         if (errno != EINTR)
         {
            png_warning(png_ptr, "/proc read failed");
            return 0; /* I.e., a permanent failure */
         }
      }
      else if (iread < 0)
      {
         /* Not a valid 'read' result: */
         png_warning(png_ptr, "OS /proc read bug");
         return 0;
      }
      else if (iread > 0)
      {
         /* Continue reading until a permanent failure, or EOF */
         buffer += iread;
         nbytes -= (unsigned int)/*SAFE*/iread;
         ntotal += (unsigned int)/*SAFE*/iread;
      }
      else
         return ntotal;
   }
   return ntotal; /* nbytes == 0 */
}
static int
png_have_neon(png_structp png_ptr)
{
   int fd = open("/proc/self/auxv", O_RDONLY);
   Elf32_auxv_t aux;
   /* Failsafe: failure to open means no NEON */
   if (fd == -1)
   {
      png_warning(png_ptr, "/proc/self/auxv open failed");
      return 0;
   }
   while (safe_read(png_ptr, fd, &aux, sizeof aux) == sizeof aux)
   {
      if (aux.a_type == AT_HWCAP && (aux.a_un.a_val & HWCAP_NEON) != 0)
      {
         close(fd);
         return 1;
      }
   }
   close(fd);
   return 0;
}
3rdparty/libpng/libpng-1.6.37/contrib/arm-neon/linux.c
New file
@@ -0,0 +1,161 @@
/* contrib/arm-neon/linux.c
 *
 * Last changed in libpng 1.6.31 [July 27, 2017]
 * Copyright (c) 2014, 2017 Glenn Randers-Pehrson
 * Written by John Bowler, 2014, 2017.
 *
 * This code is released under the libpng license.
 * For conditions of distribution and use, see the disclaimer
 * and license in png.h
 *
 * SEE contrib/arm-neon/README before reporting bugs
 *
 * STATUS: SUPPORTED
 * BUG REPORTS: png-mng-implement@sourceforge.net
 *
 * png_have_neon implemented for Linux by reading the widely available
 * pseudo-file /proc/cpuinfo.
 *
 * This code is strict ANSI-C and is probably moderately portable; it does
 * however use <stdio.h> and it assumes that /proc/cpuinfo is never localized.
 */
#include <stdio.h>
static int
png_have_neon(png_structp png_ptr)
{
   FILE *f = fopen("/proc/cpuinfo", "rb");
   if (f != NULL)
   {
      /* This is a simple state machine which reads the input byte-by-byte until
       * it gets a match on the 'neon' feature or reaches the end of the stream.
       */
      static const char ch_feature[] = { 70, 69, 65, 84, 85, 82, 69, 83 };
      static const char ch_neon[] = { 78, 69, 79, 78 };
      enum
      {
         StartLine, Feature, Colon, StartTag, Neon, HaveNeon, SkipTag, SkipLine
      }  state;
      int counter;
      for (state=StartLine, counter=0;;)
      {
         int ch = fgetc(f);
         if (ch == EOF)
         {
            /* EOF means error or end-of-file, return false; neon at EOF is
             * assumed to be a mistake.
             */
            fclose(f);
            return 0;
         }
         switch (state)
         {
            case StartLine:
               /* Match spaces at the start of line */
               if (ch <= 32) /* skip control characters and space */
                  break;
               counter=0;
               state = Feature;
               /* FALLTHROUGH */
            case Feature:
               /* Match 'FEATURE', ASCII case insensitive. */
               if ((ch & ~0x20) == ch_feature[counter])
               {
                  if (++counter == (sizeof ch_feature))
                     state = Colon;
                  break;
               }
               /* did not match 'feature' */
               state = SkipLine;
               /* FALLTHROUGH */
            case SkipLine:
            skipLine:
               /* Skip everything until we see linefeed or carriage return */
               if (ch != 10 && ch != 13)
                  break;
               state = StartLine;
               break;
            case Colon:
               /* Match any number of space or tab followed by ':' */
               if (ch == 32 || ch == 9)
                  break;
               if (ch == 58) /* i.e. ':' */
               {
                  state = StartTag;
                  break;
               }
               /* Either a bad line format or a 'feature' prefix followed by
                * other characters.
                */
               state = SkipLine;
               goto skipLine;
            case StartTag:
               /* Skip space characters before a tag */
               if (ch == 32 || ch == 9)
                  break;
               state = Neon;
               counter = 0;
               /* FALLTHROUGH */
            case Neon:
               /* Look for 'neon' tag */
               if ((ch & ~0x20) == ch_neon[counter])
               {
                  if (++counter == (sizeof ch_neon))
                     state = HaveNeon;
                  break;
               }
               state = SkipTag;
               /* FALLTHROUGH */
            case SkipTag:
               /* Skip non-space characters */
               if (ch == 10 || ch == 13)
                  state = StartLine;
               else if (ch == 32 || ch == 9)
                  state = StartTag;
               break;
            case HaveNeon:
               /* Have seen a 'neon' prefix, but there must be a space or new
                * line character to terminate it.
                */
               if (ch == 10 || ch == 13 || ch == 32 || ch == 9)
               {
                  fclose(f);
                  return 1;
               }
               state = SkipTag;
               break;
            default:
               png_error(png_ptr, "png_have_neon: internal error (bug)");
         }
      }
   }
#ifdef PNG_WARNINGS_SUPPORTED
   else
      png_warning(png_ptr, "/proc/cpuinfo open failed");
#endif
   return 0;
}
3rdparty/libpng/libpng-1.6.37/contrib/conftest/README
New file
@@ -0,0 +1,49 @@
This directory contains test configuration files, currently always '.dfa' files
intended to be used in the build by setting the make macro DFA_XTRA to the name
of the file.
These files are used in release validation of the 'configure' builds of libpng
by building 'make check', or 'make all-am' for cross-builds, with each .dfa
file.
The files in this directory may change between minor releases, however
contributions describing specific builds of libpng are welcomed.  There is no
guarantee that libpng will continue to build with such configurations; support
for given configurations can be, and has been, dropped between successive minor
releases.  However if a .dfa file describing a configuration is not in this
directory it is very unlikely that it will be tested before a minor release!
You can use these .dfa files as the basis of new configurations.  Files in this
directory should not have any use restrictions or restrictive licenses.
This directory is not included in the .zip and .7z distributions, which do
not contain 'configure' scripts.
DOCUMENTATION
=============
Examples:
   ${srcdir}/pngusr.dfa
   ${srcdir}/contrib/pngminim/*/pngusr.dfa
Documentation of the options:
   ${srcdir}/scripts/pnglibconf.dfa
Documentation of the file format:
   ${srcdir}/scripts/options.awk
FILE NAMING
===========
File names in this directory may NOT contain any of the five characters:
   - , + * ?
Neither may they contain any space character.
While other characters may be used it is strongly suggested that file names be
limited to lower case Latiin alphabetic characters (a-z), digits (0-9) and, if
necessary the underscore (_) character.  File names should be about 8 characters
long (excluding the .dfa extension).  Submitted .dfa files should have names
between 7 and 16 characters long, shorter names (6 characters or less) are
reserved for standard tests.
Diff truncated after the above file
3rdparty/libpng/libpng-1.6.37/contrib/conftest/pngcp.dfa 3rdparty/libpng/libpng-1.6.37/contrib/conftest/read.dfa 3rdparty/libpng/libpng-1.6.37/contrib/conftest/s_read.dfa 3rdparty/libpng/libpng-1.6.37/contrib/conftest/s_write.dfa 3rdparty/libpng/libpng-1.6.37/contrib/conftest/simple.dfa 3rdparty/libpng/libpng-1.6.37/contrib/conftest/write.dfa 3rdparty/libpng/libpng-1.6.37/contrib/examples/README.txt 3rdparty/libpng/libpng-1.6.37/contrib/examples/iccfrompng.c 3rdparty/libpng/libpng-1.6.37/contrib/examples/pngpixel.c 3rdparty/libpng/libpng-1.6.37/contrib/examples/pngtopng.c 3rdparty/libpng/libpng-1.6.37/contrib/examples/simpleover.c 3rdparty/libpng/libpng-1.6.37/contrib/gregbook/COPYING 3rdparty/libpng/libpng-1.6.37/contrib/gregbook/LICENSE 3rdparty/libpng/libpng-1.6.37/contrib/gregbook/Makefile.mingw32 3rdparty/libpng/libpng-1.6.37/contrib/gregbook/Makefile.sgi 3rdparty/libpng/libpng-1.6.37/contrib/gregbook/Makefile.unx 3rdparty/libpng/libpng-1.6.37/contrib/gregbook/Makefile.w32 3rdparty/libpng/libpng-1.6.37/contrib/gregbook/README 3rdparty/libpng/libpng-1.6.37/contrib/gregbook/makevms.com 3rdparty/libpng/libpng-1.6.37/contrib/gregbook/readpng.c 3rdparty/libpng/libpng-1.6.37/contrib/gregbook/readpng.h 3rdparty/libpng/libpng-1.6.37/contrib/gregbook/readpng2.c 3rdparty/libpng/libpng-1.6.37/contrib/gregbook/readpng2.h 3rdparty/libpng/libpng-1.6.37/contrib/gregbook/readppm.c 3rdparty/libpng/libpng-1.6.37/contrib/gregbook/rpng-win.c 3rdparty/libpng/libpng-1.6.37/contrib/gregbook/rpng-x.c 3rdparty/libpng/libpng-1.6.37/contrib/gregbook/rpng2-win.c 3rdparty/libpng/libpng-1.6.37/contrib/gregbook/rpng2-x.c 3rdparty/libpng/libpng-1.6.37/contrib/gregbook/toucan.png 3rdparty/libpng/libpng-1.6.37/contrib/gregbook/wpng.c 3rdparty/libpng/libpng-1.6.37/contrib/gregbook/writepng.c 3rdparty/libpng/libpng-1.6.37/contrib/gregbook/writepng.h 3rdparty/libpng/libpng-1.6.37/contrib/libtests/.deps/.dirstamp 3rdparty/libpng/libpng-1.6.37/contrib/libtests/.deps/pngimage.Po 3rdparty/libpng/libpng-1.6.37/contrib/libtests/.deps/pngstest.Po 3rdparty/libpng/libpng-1.6.37/contrib/libtests/.deps/pngunknown.Po 3rdparty/libpng/libpng-1.6.37/contrib/libtests/.deps/pngvalid.Po 3rdparty/libpng/libpng-1.6.37/contrib/libtests/.deps/timepng.Po 3rdparty/libpng/libpng-1.6.37/contrib/libtests/.dirstamp 3rdparty/libpng/libpng-1.6.37/contrib/libtests/fakepng.c 3rdparty/libpng/libpng-1.6.37/contrib/libtests/gentests.sh 3rdparty/libpng/libpng-1.6.37/contrib/libtests/makepng.c 3rdparty/libpng/libpng-1.6.37/contrib/libtests/pngimage.c 3rdparty/libpng/libpng-1.6.37/contrib/libtests/pngimage.o 3rdparty/libpng/libpng-1.6.37/contrib/libtests/pngstest-errors.h 3rdparty/libpng/libpng-1.6.37/contrib/libtests/pngstest.c 3rdparty/libpng/libpng-1.6.37/contrib/libtests/pngstest.o 3rdparty/libpng/libpng-1.6.37/contrib/libtests/pngunknown.c 3rdparty/libpng/libpng-1.6.37/contrib/libtests/pngunknown.o 3rdparty/libpng/libpng-1.6.37/contrib/libtests/pngvalid.c 3rdparty/libpng/libpng-1.6.37/contrib/libtests/pngvalid.o 3rdparty/libpng/libpng-1.6.37/contrib/libtests/readpng.c 3rdparty/libpng/libpng-1.6.37/contrib/libtests/tarith.c 3rdparty/libpng/libpng-1.6.37/contrib/libtests/timepng.c 3rdparty/libpng/libpng-1.6.37/contrib/mips-msa/README 3rdparty/libpng/libpng-1.6.37/contrib/mips-msa/linux.c 3rdparty/libpng/libpng-1.6.37/contrib/oss-fuzz/Dockerfile 3rdparty/libpng/libpng-1.6.37/contrib/oss-fuzz/README.txt 3rdparty/libpng/libpng-1.6.37/contrib/oss-fuzz/build.sh 3rdparty/libpng/libpng-1.6.37/contrib/oss-fuzz/libpng_read_fuzzer.cc 3rdparty/libpng/libpng-1.6.37/contrib/oss-fuzz/libpng_read_fuzzer.options 3rdparty/libpng/libpng-1.6.37/contrib/oss-fuzz/png.dict 3rdparty/libpng/libpng-1.6.37/contrib/pngminim/README 3rdparty/libpng/libpng-1.6.37/contrib/pngminim/decoder/README 3rdparty/libpng/libpng-1.6.37/contrib/pngminim/decoder/makefile 3rdparty/libpng/libpng-1.6.37/contrib/pngminim/decoder/pngusr.dfa 3rdparty/libpng/libpng-1.6.37/contrib/pngminim/decoder/pngusr.h 3rdparty/libpng/libpng-1.6.37/contrib/pngminim/encoder/README 3rdparty/libpng/libpng-1.6.37/contrib/pngminim/encoder/makefile 3rdparty/libpng/libpng-1.6.37/contrib/pngminim/encoder/pngusr.dfa 3rdparty/libpng/libpng-1.6.37/contrib/pngminim/encoder/pngusr.h 3rdparty/libpng/libpng-1.6.37/contrib/pngminim/preader/README 3rdparty/libpng/libpng-1.6.37/contrib/pngminim/preader/makefile 3rdparty/libpng/libpng-1.6.37/contrib/pngminim/preader/pngusr.dfa 3rdparty/libpng/libpng-1.6.37/contrib/pngminim/preader/pngusr.h 3rdparty/libpng/libpng-1.6.37/contrib/pngminus/CHANGES.txt 3rdparty/libpng/libpng-1.6.37/contrib/pngminus/CMakeLists.txt 3rdparty/libpng/libpng-1.6.37/contrib/pngminus/LICENSE.txt 3rdparty/libpng/libpng-1.6.37/contrib/pngminus/Makefile 3rdparty/libpng/libpng-1.6.37/contrib/pngminus/README.txt 3rdparty/libpng/libpng-1.6.37/contrib/pngminus/makevms.com 3rdparty/libpng/libpng-1.6.37/contrib/pngminus/png2pnm.bat 3rdparty/libpng/libpng-1.6.37/contrib/pngminus/png2pnm.c 3rdparty/libpng/libpng-1.6.37/contrib/pngminus/png2pnm.sh 3rdparty/libpng/libpng-1.6.37/contrib/pngminus/pngminus.bat 3rdparty/libpng/libpng-1.6.37/contrib/pngminus/pngminus.sh 3rdparty/libpng/libpng-1.6.37/contrib/pngminus/pnm2png.bat 3rdparty/libpng/libpng-1.6.37/contrib/pngminus/pnm2png.c 3rdparty/libpng/libpng-1.6.37/contrib/pngminus/pnm2png.sh 3rdparty/libpng/libpng-1.6.37/contrib/pngsuite/README 3rdparty/libpng/libpng-1.6.37/contrib/pngsuite/bad_interlace_conversions.txt 3rdparty/libpng/libpng-1.6.37/contrib/pngsuite/basn0g01.png 3rdparty/libpng/libpng-1.6.37/contrib/pngsuite/basn0g02.png 3rdparty/libpng/libpng-1.6.37/contrib/pngsuite/basn0g04.png 3rdparty/libpng/libpng-1.6.37/contrib/pngsuite/basn0g08.png 3rdparty/libpng/libpng-1.6.37/contrib/pngsuite/basn0g16.png 3rdparty/libpng/libpng-1.6.37/contrib/pngsuite/basn2c08.png 3rdparty/libpng/libpng-1.6.37/contrib/pngsuite/basn2c16.png 3rdparty/libpng/libpng-1.6.37/contrib/pngsuite/basn3p01.png 3rdparty/libpng/libpng-1.6.37/contrib/pngsuite/basn3p02.png 3rdparty/libpng/libpng-1.6.37/contrib/pngsuite/basn3p04.png 3rdparty/libpng/libpng-1.6.37/contrib/pngsuite/basn3p08.png 3rdparty/libpng/libpng-1.6.37/contrib/pngsuite/basn4a08.png 3rdparty/libpng/libpng-1.6.37/contrib/pngsuite/basn4a16.png 3rdparty/libpng/libpng-1.6.37/contrib/pngsuite/basn6a08.png 3rdparty/libpng/libpng-1.6.37/contrib/pngsuite/basn6a16.png 3rdparty/libpng/libpng-1.6.37/contrib/pngsuite/ftbbn0g01.png 3rdparty/libpng/libpng-1.6.37/contrib/pngsuite/ftbbn0g02.png 3rdparty/libpng/libpng-1.6.37/contrib/pngsuite/ftbbn0g04.png 3rdparty/libpng/libpng-1.6.37/contrib/pngsuite/ftbbn2c16.png 3rdparty/libpng/libpng-1.6.37/contrib/pngsuite/ftbbn3p08.png 3rdparty/libpng/libpng-1.6.37/contrib/pngsuite/ftbgn2c16.png 3rdparty/libpng/libpng-1.6.37/contrib/pngsuite/ftbgn3p08.png 3rdparty/libpng/libpng-1.6.37/contrib/pngsuite/ftbrn2c08.png 3rdparty/libpng/libpng-1.6.37/contrib/pngsuite/ftbwn0g16.png 3rdparty/libpng/libpng-1.6.37/contrib/pngsuite/ftbwn3p08.png 3rdparty/libpng/libpng-1.6.37/contrib/pngsuite/ftbyn3p08.png 3rdparty/libpng/libpng-1.6.37/contrib/pngsuite/ftp0n0g08.png 3rdparty/libpng/libpng-1.6.37/contrib/pngsuite/ftp0n2c08.png 3rdparty/libpng/libpng-1.6.37/contrib/pngsuite/ftp0n3p08.png 3rdparty/libpng/libpng-1.6.37/contrib/pngsuite/ftp1n3p08.png 3rdparty/libpng/libpng-1.6.37/contrib/pngsuite/ibasn0g08.png 3rdparty/libpng/libpng-1.6.37/contrib/pngsuite/ibasn0g16.png 3rdparty/libpng/libpng-1.6.37/contrib/pngsuite/ibasn2c08.png 3rdparty/libpng/libpng-1.6.37/contrib/pngsuite/ibasn2c16.png 3rdparty/libpng/libpng-1.6.37/contrib/pngsuite/ibasn3p08.png 3rdparty/libpng/libpng-1.6.37/contrib/pngsuite/ibasn4a08.png 3rdparty/libpng/libpng-1.6.37/contrib/pngsuite/ibasn4a16.png 3rdparty/libpng/libpng-1.6.37/contrib/pngsuite/ibasn6a08.png 3rdparty/libpng/libpng-1.6.37/contrib/pngsuite/ibasn6a16.png 3rdparty/libpng/libpng-1.6.37/contrib/pngsuite/iftbbn2c16.png 3rdparty/libpng/libpng-1.6.37/contrib/pngsuite/iftbbn3p08.png 3rdparty/libpng/libpng-1.6.37/contrib/pngsuite/iftbgn2c16.png 3rdparty/libpng/libpng-1.6.37/contrib/pngsuite/iftbgn3p08.png 3rdparty/libpng/libpng-1.6.37/contrib/pngsuite/iftbrn2c08.png 3rdparty/libpng/libpng-1.6.37/contrib/pngsuite/iftbwn0g16.png 3rdparty/libpng/libpng-1.6.37/contrib/pngsuite/iftbwn3p08.png 3rdparty/libpng/libpng-1.6.37/contrib/pngsuite/iftbyn3p08.png 3rdparty/libpng/libpng-1.6.37/contrib/pngsuite/iftp0n0g08.png 3rdparty/libpng/libpng-1.6.37/contrib/pngsuite/iftp0n2c08.png 3rdparty/libpng/libpng-1.6.37/contrib/pngsuite/iftp0n3p08.png 3rdparty/libpng/libpng-1.6.37/contrib/pngsuite/iftp1n3p08.png 3rdparty/libpng/libpng-1.6.37/contrib/pngsuite/interlaced/README 3rdparty/libpng/libpng-1.6.37/contrib/pngsuite/interlaced/ibasn0g01.png 3rdparty/libpng/libpng-1.6.37/contrib/pngsuite/interlaced/ibasn0g02.png 3rdparty/libpng/libpng-1.6.37/contrib/pngsuite/interlaced/ibasn0g04.png 3rdparty/libpng/libpng-1.6.37/contrib/pngsuite/interlaced/ibasn3p01.png 3rdparty/libpng/libpng-1.6.37/contrib/pngsuite/interlaced/ibasn3p02.png 3rdparty/libpng/libpng-1.6.37/contrib/pngsuite/interlaced/ibasn3p04.png 3rdparty/libpng/libpng-1.6.37/contrib/pngsuite/interlaced/iftbbn0g01.png 3rdparty/libpng/libpng-1.6.37/contrib/pngsuite/interlaced/iftbbn0g02.png 3rdparty/libpng/libpng-1.6.37/contrib/pngsuite/interlaced/iftbbn0g04.png 3rdparty/libpng/libpng-1.6.37/contrib/powerpc-vsx/README 3rdparty/libpng/libpng-1.6.37/contrib/powerpc-vsx/linux.c 3rdparty/libpng/libpng-1.6.37/contrib/powerpc-vsx/linux_aux.c 3rdparty/libpng/libpng-1.6.37/contrib/testpngs/crashers/bad_iCCP.png 3rdparty/libpng/libpng-1.6.37/contrib/testpngs/crashers/badadler.png 3rdparty/libpng/libpng-1.6.37/contrib/testpngs/crashers/badcrc.png 3rdparty/libpng/libpng-1.6.37/contrib/testpngs/crashers/empty_ancillary_chunks.png 3rdparty/libpng/libpng-1.6.37/contrib/testpngs/crashers/huge_IDAT.png 3rdparty/libpng/libpng-1.6.37/contrib/testpngs/crashers/huge_bKGD_chunk.png 3rdparty/libpng/libpng-1.6.37/contrib/testpngs/crashers/huge_cHRM_chunk.png 3rdparty/libpng/libpng-1.6.37/contrib/testpngs/crashers/huge_eXIf_chunk.png 3rdparty/libpng/libpng-1.6.37/contrib/testpngs/crashers/huge_gAMA_chunk.png 3rdparty/libpng/libpng-1.6.37/contrib/testpngs/crashers/huge_hIST_chunk.png 3rdparty/libpng/libpng-1.6.37/contrib/testpngs/crashers/huge_iCCP_chunk.png 3rdparty/libpng/libpng-1.6.37/contrib/testpngs/crashers/huge_iTXt_chunk.png 3rdparty/libpng/libpng-1.6.37/contrib/testpngs/crashers/huge_juNK_unsafe_to_copy.png 3rdparty/libpng/libpng-1.6.37/contrib/testpngs/crashers/huge_juNk_safe_to_copy.png 3rdparty/libpng/libpng-1.6.37/contrib/testpngs/crashers/huge_pCAL_chunk.png 3rdparty/libpng/libpng-1.6.37/contrib/testpngs/crashers/huge_pHYs_chunk.png 3rdparty/libpng/libpng-1.6.37/contrib/testpngs/crashers/huge_sCAL_chunk.png 3rdparty/libpng/libpng-1.6.37/contrib/testpngs/crashers/huge_sPLT_chunk.png 3rdparty/libpng/libpng-1.6.37/contrib/testpngs/crashers/huge_sRGB_chunk.png 3rdparty/libpng/libpng-1.6.37/contrib/testpngs/crashers/huge_sTER_chunk.png 3rdparty/libpng/libpng-1.6.37/contrib/testpngs/crashers/huge_tEXt_chunk.png 3rdparty/libpng/libpng-1.6.37/contrib/testpngs/crashers/huge_tIME_chunk.png 3rdparty/libpng/libpng-1.6.37/contrib/testpngs/crashers/huge_zTXt_chunk.png 3rdparty/libpng/libpng-1.6.37/contrib/testpngs/gray-1-1.8-tRNS.png 3rdparty/libpng/libpng-1.6.37/contrib/testpngs/gray-1-1.8.png 3rdparty/libpng/libpng-1.6.37/contrib/testpngs/gray-1-linear-tRNS.png 3rdparty/libpng/libpng-1.6.37/contrib/testpngs/gray-1-linear.png 3rdparty/libpng/libpng-1.6.37/contrib/testpngs/gray-1-sRGB-tRNS.png 3rdparty/libpng/libpng-1.6.37/contrib/testpngs/gray-1-sRGB.png 3rdparty/libpng/libpng-1.6.37/contrib/testpngs/gray-1-tRNS.png 3rdparty/libpng/libpng-1.6.37/contrib/testpngs/gray-1.png 3rdparty/libpng/libpng-1.6.37/contrib/testpngs/gray-16-1.8-tRNS.png 3rdparty/libpng/libpng-1.6.37/contrib/testpngs/gray-16-1.8.png 3rdparty/libpng/libpng-1.6.37/contrib/testpngs/gray-16-linear-tRNS.png 3rdparty/libpng/libpng-1.6.37/contrib/testpngs/gray-16-linear.png 3rdparty/libpng/libpng-1.6.37/contrib/testpngs/gray-16-sRGB-tRNS.png 3rdparty/libpng/libpng-1.6.37/contrib/testpngs/gray-16-sRGB.png 3rdparty/libpng/libpng-1.6.37/contrib/testpngs/gray-16-tRNS.png 3rdparty/libpng/libpng-1.6.37/contrib/testpngs/gray-16.png 3rdparty/libpng/libpng-1.6.37/contrib/testpngs/gray-2-1.8-tRNS.png 3rdparty/libpng/libpng-1.6.37/contrib/testpngs/gray-2-1.8.png 3rdparty/libpng/libpng-1.6.37/contrib/testpngs/gray-2-linear-tRNS.png 3rdparty/libpng/libpng-1.6.37/contrib/testpngs/gray-2-linear.png 3rdparty/libpng/libpng-1.6.37/contrib/testpngs/gray-2-sRGB-tRNS.png 3rdparty/libpng/libpng-1.6.37/contrib/testpngs/gray-2-sRGB.png 3rdparty/libpng/libpng-1.6.37/contrib/testpngs/gray-2-tRNS.png 3rdparty/libpng/libpng-1.6.37/contrib/testpngs/gray-2.png 3rdparty/libpng/libpng-1.6.37/contrib/testpngs/gray-4-1.8-tRNS.png 3rdparty/libpng/libpng-1.6.37/contrib/testpngs/gray-4-1.8.png 3rdparty/libpng/libpng-1.6.37/contrib/testpngs/gray-4-linear-tRNS.png 3rdparty/libpng/libpng-1.6.37/contrib/testpngs/gray-4-linear.png 3rdparty/libpng/libpng-1.6.37/contrib/testpngs/gray-4-sRGB-tRNS.png 3rdparty/libpng/libpng-1.6.37/contrib/testpngs/gray-4-sRGB.png 3rdparty/libpng/libpng-1.6.37/contrib/testpngs/gray-4-tRNS.png 3rdparty/libpng/libpng-1.6.37/contrib/testpngs/gray-4.png 3rdparty/libpng/libpng-1.6.37/contrib/testpngs/gray-8-1.8-tRNS.png 3rdparty/libpng/libpng-1.6.37/contrib/testpngs/gray-8-1.8.png 3rdparty/libpng/libpng-1.6.37/contrib/testpngs/gray-8-linear-tRNS.png 3rdparty/libpng/libpng-1.6.37/contrib/testpngs/gray-8-linear.png 3rdparty/libpng/libpng-1.6.37/contrib/testpngs/gray-8-sRGB-tRNS.png 3rdparty/libpng/libpng-1.6.37/contrib/testpngs/gray-8-sRGB.png 3rdparty/libpng/libpng-1.6.37/contrib/testpngs/gray-8-tRNS.png 3rdparty/libpng/libpng-1.6.37/contrib/testpngs/gray-8.png 3rdparty/libpng/libpng-1.6.37/contrib/testpngs/gray-alpha-16-1.8.png 3rdparty/libpng/libpng-1.6.37/contrib/testpngs/gray-alpha-16-linear.png 3rdparty/libpng/libpng-1.6.37/contrib/testpngs/gray-alpha-16-sRGB.png 3rdparty/libpng/libpng-1.6.37/contrib/testpngs/gray-alpha-16.png 3rdparty/libpng/libpng-1.6.37/contrib/testpngs/gray-alpha-8-1.8.png 3rdparty/libpng/libpng-1.6.37/contrib/testpngs/gray-alpha-8-linear.png 3rdparty/libpng/libpng-1.6.37/contrib/testpngs/gray-alpha-8-sRGB.png 3rdparty/libpng/libpng-1.6.37/contrib/testpngs/gray-alpha-8.png 3rdparty/libpng/libpng-1.6.37/contrib/testpngs/makepngs.sh 3rdparty/libpng/libpng-1.6.37/contrib/testpngs/palette-1-1.8-tRNS.png 3rdparty/libpng/libpng-1.6.37/contrib/testpngs/palette-1-1.8.png 3rdparty/libpng/libpng-1.6.37/contrib/testpngs/palette-1-linear-tRNS.png 3rdparty/libpng/libpng-1.6.37/contrib/testpngs/palette-1-linear.png 3rdparty/libpng/libpng-1.6.37/contrib/testpngs/palette-1-sRGB-tRNS.png 3rdparty/libpng/libpng-1.6.37/contrib/testpngs/palette-1-sRGB.png 3rdparty/libpng/libpng-1.6.37/contrib/testpngs/palette-1-tRNS.png 3rdparty/libpng/libpng-1.6.37/contrib/testpngs/palette-1.png 3rdparty/libpng/libpng-1.6.37/contrib/testpngs/palette-2-1.8-tRNS.png 3rdparty/libpng/libpng-1.6.37/contrib/testpngs/palette-2-1.8.png 3rdparty/libpng/libpng-1.6.37/contrib/testpngs/palette-2-linear-tRNS.png 3rdparty/libpng/libpng-1.6.37/contrib/testpngs/palette-2-linear.png 3rdparty/libpng/libpng-1.6.37/contrib/testpngs/palette-2-sRGB-tRNS.png 3rdparty/libpng/libpng-1.6.37/contrib/testpngs/palette-2-sRGB.png 3rdparty/libpng/libpng-1.6.37/contrib/testpngs/palette-2-tRNS.png 3rdparty/libpng/libpng-1.6.37/contrib/testpngs/palette-2.png 3rdparty/libpng/libpng-1.6.37/contrib/testpngs/palette-4-1.8-tRNS.png 3rdparty/libpng/libpng-1.6.37/contrib/testpngs/palette-4-1.8.png 3rdparty/libpng/libpng-1.6.37/contrib/testpngs/palette-4-linear-tRNS.png 3rdparty/libpng/libpng-1.6.37/contrib/testpngs/palette-4-linear.png 3rdparty/libpng/libpng-1.6.37/contrib/testpngs/palette-4-sRGB-tRNS.png 3rdparty/libpng/libpng-1.6.37/contrib/testpngs/palette-4-sRGB.png 3rdparty/libpng/libpng-1.6.37/contrib/testpngs/palette-4-tRNS.png 3rdparty/libpng/libpng-1.6.37/contrib/testpngs/palette-4.png 3rdparty/libpng/libpng-1.6.37/contrib/testpngs/palette-8-1.8-tRNS.png 3rdparty/libpng/libpng-1.6.37/contrib/testpngs/palette-8-1.8.png 3rdparty/libpng/libpng-1.6.37/contrib/testpngs/palette-8-linear-tRNS.png 3rdparty/libpng/libpng-1.6.37/contrib/testpngs/palette-8-linear.png 3rdparty/libpng/libpng-1.6.37/contrib/testpngs/palette-8-sRGB-tRNS.png 3rdparty/libpng/libpng-1.6.37/contrib/testpngs/palette-8-sRGB.png 3rdparty/libpng/libpng-1.6.37/contrib/testpngs/palette-8-tRNS.png 3rdparty/libpng/libpng-1.6.37/contrib/testpngs/palette-8.png 3rdparty/libpng/libpng-1.6.37/contrib/testpngs/rgb-16-1.8-tRNS.png 3rdparty/libpng/libpng-1.6.37/contrib/testpngs/rgb-16-1.8.png 3rdparty/libpng/libpng-1.6.37/contrib/testpngs/rgb-16-linear-tRNS.png 3rdparty/libpng/libpng-1.6.37/contrib/testpngs/rgb-16-linear.png 3rdparty/libpng/libpng-1.6.37/contrib/testpngs/rgb-16-sRGB-tRNS.png 3rdparty/libpng/libpng-1.6.37/contrib/testpngs/rgb-16-sRGB.png 3rdparty/libpng/libpng-1.6.37/contrib/testpngs/rgb-16-tRNS.png 3rdparty/libpng/libpng-1.6.37/contrib/testpngs/rgb-16.png 3rdparty/libpng/libpng-1.6.37/contrib/testpngs/rgb-8-1.8-tRNS.png 3rdparty/libpng/libpng-1.6.37/contrib/testpngs/rgb-8-1.8.png 3rdparty/libpng/libpng-1.6.37/contrib/testpngs/rgb-8-linear-tRNS.png 3rdparty/libpng/libpng-1.6.37/contrib/testpngs/rgb-8-linear.png 3rdparty/libpng/libpng-1.6.37/contrib/testpngs/rgb-8-sRGB-tRNS.png 3rdparty/libpng/libpng-1.6.37/contrib/testpngs/rgb-8-sRGB.png 3rdparty/libpng/libpng-1.6.37/contrib/testpngs/rgb-8-tRNS.png 3rdparty/libpng/libpng-1.6.37/contrib/testpngs/rgb-8.png 3rdparty/libpng/libpng-1.6.37/contrib/testpngs/rgb-alpha-16-1.8.png 3rdparty/libpng/libpng-1.6.37/contrib/testpngs/rgb-alpha-16-linear.png 3rdparty/libpng/libpng-1.6.37/contrib/testpngs/rgb-alpha-16-sRGB.png 3rdparty/libpng/libpng-1.6.37/contrib/testpngs/rgb-alpha-16.png 3rdparty/libpng/libpng-1.6.37/contrib/testpngs/rgb-alpha-8-1.8.png 3rdparty/libpng/libpng-1.6.37/contrib/testpngs/rgb-alpha-8-linear.png 3rdparty/libpng/libpng-1.6.37/contrib/testpngs/rgb-alpha-8-sRGB.png 3rdparty/libpng/libpng-1.6.37/contrib/testpngs/rgb-alpha-8.png 3rdparty/libpng/libpng-1.6.37/contrib/tools/.deps/.dirstamp 3rdparty/libpng/libpng-1.6.37/contrib/tools/.deps/png-fix-itxt.Po 3rdparty/libpng/libpng-1.6.37/contrib/tools/.deps/pngcp.Po 3rdparty/libpng/libpng-1.6.37/contrib/tools/.deps/pngfix.Po 3rdparty/libpng/libpng-1.6.37/contrib/tools/.dirstamp 3rdparty/libpng/libpng-1.6.37/contrib/tools/README.txt 3rdparty/libpng/libpng-1.6.37/contrib/tools/checksum-icc.c 3rdparty/libpng/libpng-1.6.37/contrib/tools/chkfmt 3rdparty/libpng/libpng-1.6.37/contrib/tools/cvtcolor.c 3rdparty/libpng/libpng-1.6.37/contrib/tools/genpng.c 3rdparty/libpng/libpng-1.6.37/contrib/tools/intgamma.sh 3rdparty/libpng/libpng-1.6.37/contrib/tools/makesRGB.c 3rdparty/libpng/libpng-1.6.37/contrib/tools/png-fix-itxt.c 3rdparty/libpng/libpng-1.6.37/contrib/tools/png-fix-itxt.o 3rdparty/libpng/libpng-1.6.37/contrib/tools/pngcp.c 3rdparty/libpng/libpng-1.6.37/contrib/tools/pngcp.o 3rdparty/libpng/libpng-1.6.37/contrib/tools/pngfix.c 3rdparty/libpng/libpng-1.6.37/contrib/tools/pngfix.o 3rdparty/libpng/libpng-1.6.37/contrib/tools/reindent 3rdparty/libpng/libpng-1.6.37/contrib/tools/sRGB.h 3rdparty/libpng/libpng-1.6.37/contrib/visupng/PngFile.c 3rdparty/libpng/libpng-1.6.37/contrib/visupng/PngFile.h 3rdparty/libpng/libpng-1.6.37/contrib/visupng/README.txt 3rdparty/libpng/libpng-1.6.37/contrib/visupng/VisualPng.c 3rdparty/libpng/libpng-1.6.37/contrib/visupng/VisualPng.dsp 3rdparty/libpng/libpng-1.6.37/contrib/visupng/VisualPng.dsw 3rdparty/libpng/libpng-1.6.37/contrib/visupng/VisualPng.ico 3rdparty/libpng/libpng-1.6.37/contrib/visupng/VisualPng.png 3rdparty/libpng/libpng-1.6.37/contrib/visupng/VisualPng.rc 3rdparty/libpng/libpng-1.6.37/contrib/visupng/cexcept.h 3rdparty/libpng/libpng-1.6.37/contrib/visupng/resource.h 3rdparty/libpng/libpng-1.6.37/depcomp 3rdparty/libpng/libpng-1.6.37/example.c 3rdparty/libpng/libpng-1.6.37/install-sh 3rdparty/libpng/libpng-1.6.37/intel/.deps/filter_sse2_intrinsics.Plo 3rdparty/libpng/libpng-1.6.37/intel/.deps/intel_init.Plo 3rdparty/libpng/libpng-1.6.37/intel/filter_sse2_intrinsics.c 3rdparty/libpng/libpng-1.6.37/intel/intel_init.c 3rdparty/libpng/libpng-1.6.37/libpng-config 3rdparty/libpng/libpng-1.6.37/libpng-config.in 3rdparty/libpng/libpng-1.6.37/libpng-manual.txt 3rdparty/libpng/libpng-1.6.37/libpng.3 3rdparty/libpng/libpng-1.6.37/libpng.pc 3rdparty/libpng/libpng-1.6.37/libpng.pc.in 3rdparty/libpng/libpng-1.6.37/libpng.vers 3rdparty/libpng/libpng-1.6.37/libpng16-config 3rdparty/libpng/libpng-1.6.37/libpng16.la 3rdparty/libpng/libpng-1.6.37/libpng16.pc 3rdparty/libpng/libpng-1.6.37/libpngpf.3 3rdparty/libpng/libpng-1.6.37/libtool 3rdparty/libpng/libpng-1.6.37/ltmain.sh 3rdparty/libpng/libpng-1.6.37/mips/.deps/.dirstamp 3rdparty/libpng/libpng-1.6.37/mips/.deps/filter_msa_intrinsics.Plo 3rdparty/libpng/libpng-1.6.37/mips/.deps/mips_init.Plo 3rdparty/libpng/libpng-1.6.37/mips/.dirstamp 3rdparty/libpng/libpng-1.6.37/mips/.libs/filter_msa_intrinsics.o 3rdparty/libpng/libpng-1.6.37/mips/.libs/mips_init.o 3rdparty/libpng/libpng-1.6.37/mips/filter_msa_intrinsics.c 3rdparty/libpng/libpng-1.6.37/mips/filter_msa_intrinsics.lo 3rdparty/libpng/libpng-1.6.37/mips/filter_msa_intrinsics.o 3rdparty/libpng/libpng-1.6.37/mips/mips_init.c 3rdparty/libpng/libpng-1.6.37/mips/mips_init.lo 3rdparty/libpng/libpng-1.6.37/mips/mips_init.o 3rdparty/libpng/libpng-1.6.37/missing 3rdparty/libpng/libpng-1.6.37/png-fix-itxt 3rdparty/libpng/libpng-1.6.37/png.5 3rdparty/libpng/libpng-1.6.37/png.c 3rdparty/libpng/libpng-1.6.37/png.h 3rdparty/libpng/libpng-1.6.37/png.lo 3rdparty/libpng/libpng-1.6.37/png.o 3rdparty/libpng/libpng-1.6.37/pngbar.jpg 3rdparty/libpng/libpng-1.6.37/pngbar.png 3rdparty/libpng/libpng-1.6.37/pngconf.h 3rdparty/libpng/libpng-1.6.37/pngcp 3rdparty/libpng/libpng-1.6.37/pngdebug.h 3rdparty/libpng/libpng-1.6.37/pngerror.c 3rdparty/libpng/libpng-1.6.37/pngerror.lo 3rdparty/libpng/libpng-1.6.37/pngerror.o 3rdparty/libpng/libpng-1.6.37/pngfix 3rdparty/libpng/libpng-1.6.37/pngget.c 3rdparty/libpng/libpng-1.6.37/pngget.lo 3rdparty/libpng/libpng-1.6.37/pngget.o 3rdparty/libpng/libpng-1.6.37/pngimage 3rdparty/libpng/libpng-1.6.37/pnginfo.h 3rdparty/libpng/libpng-1.6.37/pnglibconf.c 3rdparty/libpng/libpng-1.6.37/pnglibconf.h 3rdparty/libpng/libpng-1.6.37/pnglibconf.out 3rdparty/libpng/libpng-1.6.37/pngmem.c 3rdparty/libpng/libpng-1.6.37/pngmem.lo 3rdparty/libpng/libpng-1.6.37/pngmem.o 3rdparty/libpng/libpng-1.6.37/pngnow.png 3rdparty/libpng/libpng-1.6.37/pngpread.c 3rdparty/libpng/libpng-1.6.37/pngpread.lo 3rdparty/libpng/libpng-1.6.37/pngpread.o 3rdparty/libpng/libpng-1.6.37/pngprefix.h 3rdparty/libpng/libpng-1.6.37/pngpriv.h 3rdparty/libpng/libpng-1.6.37/pngread.c 3rdparty/libpng/libpng-1.6.37/pngread.lo 3rdparty/libpng/libpng-1.6.37/pngread.o 3rdparty/libpng/libpng-1.6.37/pngrio.c 3rdparty/libpng/libpng-1.6.37/pngrio.lo 3rdparty/libpng/libpng-1.6.37/pngrio.o 3rdparty/libpng/libpng-1.6.37/pngrtran.c 3rdparty/libpng/libpng-1.6.37/pngrtran.lo 3rdparty/libpng/libpng-1.6.37/pngrtran.o 3rdparty/libpng/libpng-1.6.37/pngrutil.c 3rdparty/libpng/libpng-1.6.37/pngrutil.lo 3rdparty/libpng/libpng-1.6.37/pngrutil.o 3rdparty/libpng/libpng-1.6.37/pngset.c 3rdparty/libpng/libpng-1.6.37/pngset.lo 3rdparty/libpng/libpng-1.6.37/pngset.o 3rdparty/libpng/libpng-1.6.37/pngstest 3rdparty/libpng/libpng-1.6.37/pngstruct.h 3rdparty/libpng/libpng-1.6.37/pngtest 3rdparty/libpng/libpng-1.6.37/pngtest.c 3rdparty/libpng/libpng-1.6.37/pngtest.o 3rdparty/libpng/libpng-1.6.37/pngtest.png 3rdparty/libpng/libpng-1.6.37/pngtrans.c 3rdparty/libpng/libpng-1.6.37/pngtrans.lo 3rdparty/libpng/libpng-1.6.37/pngtrans.o 3rdparty/libpng/libpng-1.6.37/pngunknown 3rdparty/libpng/libpng-1.6.37/pngusr.dfa 3rdparty/libpng/libpng-1.6.37/pngvalid 3rdparty/libpng/libpng-1.6.37/pngwio.c 3rdparty/libpng/libpng-1.6.37/pngwio.lo 3rdparty/libpng/libpng-1.6.37/pngwio.o 3rdparty/libpng/libpng-1.6.37/pngwrite.c 3rdparty/libpng/libpng-1.6.37/pngwrite.lo 3rdparty/libpng/libpng-1.6.37/pngwrite.o 3rdparty/libpng/libpng-1.6.37/pngwtran.c 3rdparty/libpng/libpng-1.6.37/pngwtran.lo 3rdparty/libpng/libpng-1.6.37/pngwtran.o 3rdparty/libpng/libpng-1.6.37/pngwutil.c 3rdparty/libpng/libpng-1.6.37/pngwutil.lo 3rdparty/libpng/libpng-1.6.37/pngwutil.o 3rdparty/libpng/libpng-1.6.37/powerpc/.deps/.dirstamp 3rdparty/libpng/libpng-1.6.37/powerpc/.deps/filter_vsx_intrinsics.Plo 3rdparty/libpng/libpng-1.6.37/powerpc/.deps/powerpc_init.Plo 3rdparty/libpng/libpng-1.6.37/powerpc/.dirstamp 3rdparty/libpng/libpng-1.6.37/powerpc/.libs/filter_vsx_intrinsics.o 3rdparty/libpng/libpng-1.6.37/powerpc/.libs/powerpc_init.o 3rdparty/libpng/libpng-1.6.37/powerpc/filter_vsx_intrinsics.c 3rdparty/libpng/libpng-1.6.37/powerpc/filter_vsx_intrinsics.lo 3rdparty/libpng/libpng-1.6.37/powerpc/filter_vsx_intrinsics.o 3rdparty/libpng/libpng-1.6.37/powerpc/powerpc_init.c 3rdparty/libpng/libpng-1.6.37/powerpc/powerpc_init.lo 3rdparty/libpng/libpng-1.6.37/powerpc/powerpc_init.o 3rdparty/libpng/libpng-1.6.37/projects/owatcom/libpng.tgt 3rdparty/libpng/libpng-1.6.37/projects/owatcom/libpng.wpj 3rdparty/libpng/libpng-1.6.37/projects/owatcom/pngconfig.mak 3rdparty/libpng/libpng-1.6.37/projects/owatcom/pngstest.tgt 3rdparty/libpng/libpng-1.6.37/projects/owatcom/pngtest.tgt 3rdparty/libpng/libpng-1.6.37/projects/owatcom/pngvalid.tgt 3rdparty/libpng/libpng-1.6.37/projects/visualc71/PRJ0041.mak 3rdparty/libpng/libpng-1.6.37/projects/visualc71/README.txt 3rdparty/libpng/libpng-1.6.37/projects/visualc71/README_zlib.txt 3rdparty/libpng/libpng-1.6.37/projects/visualc71/libpng.sln 3rdparty/libpng/libpng-1.6.37/projects/visualc71/libpng.vcproj 3rdparty/libpng/libpng-1.6.37/projects/visualc71/pngtest.vcproj 3rdparty/libpng/libpng-1.6.37/projects/visualc71/zlib.vcproj 3rdparty/libpng/libpng-1.6.37/projects/vstudio/README.txt 3rdparty/libpng/libpng-1.6.37/projects/vstudio/libpng/libpng.vcxproj 3rdparty/libpng/libpng-1.6.37/projects/vstudio/pnglibconf/pnglibconf.vcxproj 3rdparty/libpng/libpng-1.6.37/projects/vstudio/pngstest/pngstest.vcxproj 3rdparty/libpng/libpng-1.6.37/projects/vstudio/pngtest/pngtest.vcxproj 3rdparty/libpng/libpng-1.6.37/projects/vstudio/pngunknown/pngunknown.vcxproj 3rdparty/libpng/libpng-1.6.37/projects/vstudio/pngvalid/pngvalid.vcxproj 3rdparty/libpng/libpng-1.6.37/projects/vstudio/vstudio.sln 3rdparty/libpng/libpng-1.6.37/projects/vstudio/zlib.props 3rdparty/libpng/libpng-1.6.37/projects/vstudio/zlib/zlib.vcxproj 3rdparty/libpng/libpng-1.6.37/scripts/README.txt 3rdparty/libpng/libpng-1.6.37/scripts/SCOPTIONS.ppc 3rdparty/libpng/libpng-1.6.37/scripts/checksym.awk 3rdparty/libpng/libpng-1.6.37/scripts/descrip.mms 3rdparty/libpng/libpng-1.6.37/scripts/dfn.awk 3rdparty/libpng/libpng-1.6.37/scripts/genchk.cmake.in 3rdparty/libpng/libpng-1.6.37/scripts/genout.cmake.in 3rdparty/libpng/libpng-1.6.37/scripts/gensrc.cmake.in 3rdparty/libpng/libpng-1.6.37/scripts/intprefix.c 3rdparty/libpng/libpng-1.6.37/scripts/libpng-config-body.in 3rdparty/libpng/libpng-1.6.37/scripts/libpng-config-head.in 3rdparty/libpng/libpng-1.6.37/scripts/libpng.pc.in 3rdparty/libpng/libpng-1.6.37/scripts/libtool.m4 3rdparty/libpng/libpng-1.6.37/scripts/ltoptions.m4 3rdparty/libpng/libpng-1.6.37/scripts/ltsugar.m4 3rdparty/libpng/libpng-1.6.37/scripts/ltversion.m4 3rdparty/libpng/libpng-1.6.37/scripts/lt~obsolete.m4 3rdparty/libpng/libpng-1.6.37/scripts/macro.lst 3rdparty/libpng/libpng-1.6.37/scripts/makefile.32sunu 3rdparty/libpng/libpng-1.6.37/scripts/makefile.64sunu 3rdparty/libpng/libpng-1.6.37/scripts/makefile.acorn 3rdparty/libpng/libpng-1.6.37/scripts/makefile.aix 3rdparty/libpng/libpng-1.6.37/scripts/makefile.amiga 3rdparty/libpng/libpng-1.6.37/scripts/makefile.atari 3rdparty/libpng/libpng-1.6.37/scripts/makefile.bc32 3rdparty/libpng/libpng-1.6.37/scripts/makefile.beos 3rdparty/libpng/libpng-1.6.37/scripts/makefile.cegcc 3rdparty/libpng/libpng-1.6.37/scripts/makefile.clang 3rdparty/libpng/libpng-1.6.37/scripts/makefile.clang-asan 3rdparty/libpng/libpng-1.6.37/scripts/makefile.darwin 3rdparty/libpng/libpng-1.6.37/scripts/makefile.dec 3rdparty/libpng/libpng-1.6.37/scripts/makefile.dj2 3rdparty/libpng/libpng-1.6.37/scripts/makefile.freebsd 3rdparty/libpng/libpng-1.6.37/scripts/makefile.gcc 3rdparty/libpng/libpng-1.6.37/scripts/makefile.gcc-asan 3rdparty/libpng/libpng-1.6.37/scripts/makefile.hp64 3rdparty/libpng/libpng-1.6.37/scripts/makefile.hpgcc 3rdparty/libpng/libpng-1.6.37/scripts/makefile.hpux 3rdparty/libpng/libpng-1.6.37/scripts/makefile.ibmc 3rdparty/libpng/libpng-1.6.37/scripts/makefile.intel 3rdparty/libpng/libpng-1.6.37/scripts/makefile.linux 3rdparty/libpng/libpng-1.6.37/scripts/makefile.linux-opt 3rdparty/libpng/libpng-1.6.37/scripts/makefile.mips 3rdparty/libpng/libpng-1.6.37/scripts/makefile.msys 3rdparty/libpng/libpng-1.6.37/scripts/makefile.netbsd 3rdparty/libpng/libpng-1.6.37/scripts/makefile.openbsd 3rdparty/libpng/libpng-1.6.37/scripts/makefile.sco 3rdparty/libpng/libpng-1.6.37/scripts/makefile.sggcc 3rdparty/libpng/libpng-1.6.37/scripts/makefile.sgi 3rdparty/libpng/libpng-1.6.37/scripts/makefile.so9 3rdparty/libpng/libpng-1.6.37/scripts/makefile.solaris 3rdparty/libpng/libpng-1.6.37/scripts/makefile.std 3rdparty/libpng/libpng-1.6.37/scripts/makefile.sunos 3rdparty/libpng/libpng-1.6.37/scripts/makefile.vcwin32 3rdparty/libpng/libpng-1.6.37/scripts/makevms.com 3rdparty/libpng/libpng-1.6.37/scripts/options.awk 3rdparty/libpng/libpng-1.6.37/scripts/pnglibconf.dfa 3rdparty/libpng/libpng-1.6.37/scripts/pnglibconf.h.prebuilt 3rdparty/libpng/libpng-1.6.37/scripts/pnglibconf.mak 3rdparty/libpng/libpng-1.6.37/scripts/pngwin.rc 3rdparty/libpng/libpng-1.6.37/scripts/prefix.c 3rdparty/libpng/libpng-1.6.37/scripts/smakefile.ppc 3rdparty/libpng/libpng-1.6.37/scripts/sym.c 3rdparty/libpng/libpng-1.6.37/scripts/symbols.c 3rdparty/libpng/libpng-1.6.37/scripts/symbols.def 3rdparty/libpng/libpng-1.6.37/scripts/test.cmake.in 3rdparty/libpng/libpng-1.6.37/scripts/vers.c 3rdparty/libpng/libpng-1.6.37/scripts/vers.out 3rdparty/libpng/libpng-1.6.37/stamp-h1 3rdparty/libpng/libpng-1.6.37/test-driver 3rdparty/libpng/libpng-1.6.37/tests/pngimage-full 3rdparty/libpng/libpng-1.6.37/tests/pngimage-quick 3rdparty/libpng/libpng-1.6.37/tests/pngstest 3rdparty/libpng/libpng-1.6.37/tests/pngstest-1.8 3rdparty/libpng/libpng-1.6.37/tests/pngstest-1.8-alpha 3rdparty/libpng/libpng-1.6.37/tests/pngstest-linear 3rdparty/libpng/libpng-1.6.37/tests/pngstest-linear-alpha 3rdparty/libpng/libpng-1.6.37/tests/pngstest-none 3rdparty/libpng/libpng-1.6.37/tests/pngstest-none-alpha 3rdparty/libpng/libpng-1.6.37/tests/pngstest-sRGB 3rdparty/libpng/libpng-1.6.37/tests/pngstest-sRGB-alpha 3rdparty/libpng/libpng-1.6.37/tests/pngtest 3rdparty/libpng/libpng-1.6.37/tests/pngtest-badpngs 3rdparty/libpng/libpng-1.6.37/tests/pngunknown-IDAT 3rdparty/libpng/libpng-1.6.37/tests/pngunknown-discard 3rdparty/libpng/libpng-1.6.37/tests/pngunknown-if-safe 3rdparty/libpng/libpng-1.6.37/tests/pngunknown-sAPI 3rdparty/libpng/libpng-1.6.37/tests/pngunknown-sTER 3rdparty/libpng/libpng-1.6.37/tests/pngunknown-save 3rdparty/libpng/libpng-1.6.37/tests/pngunknown-vpAg 3rdparty/libpng/libpng-1.6.37/tests/pngvalid-gamma-16-to-8 3rdparty/libpng/libpng-1.6.37/tests/pngvalid-gamma-alpha-mode 3rdparty/libpng/libpng-1.6.37/tests/pngvalid-gamma-background 3rdparty/libpng/libpng-1.6.37/tests/pngvalid-gamma-expand16-alpha-mode 3rdparty/libpng/libpng-1.6.37/tests/pngvalid-gamma-expand16-background 3rdparty/libpng/libpng-1.6.37/tests/pngvalid-gamma-expand16-transform 3rdparty/libpng/libpng-1.6.37/tests/pngvalid-gamma-sbit 3rdparty/libpng/libpng-1.6.37/tests/pngvalid-gamma-threshold 3rdparty/libpng/libpng-1.6.37/tests/pngvalid-gamma-transform 3rdparty/libpng/libpng-1.6.37/tests/pngvalid-progressive-interlace-standard 3rdparty/libpng/libpng-1.6.37/tests/pngvalid-progressive-size 3rdparty/libpng/libpng-1.6.37/tests/pngvalid-progressive-standard 3rdparty/libpng/libpng-1.6.37/tests/pngvalid-standard 3rdparty/libpng/libpng-1.6.37/tests/pngvalid-transform