From 6a6cfabce40082143293c19101e643e7d3afda59 Mon Sep 17 00:00:00 2001 From: mamingshuai Date: Thu, 11 Mar 2021 18:43:43 +0800 Subject: [PATCH] update openharmony 1.0.1 --- ANNOUNCE | 0 AUTHORS | 0 BUILD.gn | 93 +- CHANGES | 0 CMakeLists.txt | 0 INSTALL | 0 LICENSE | 0 Makefile.am | 0 Makefile.in | 0 README | 0 README.OpenSource | 11 + TODO | 0 TRADEMARK | 0 aclocal.m4 | 0 arm/arm_init.c | 0 arm/filter_neon.S | 0 arm/filter_neon_intrinsics.c | 0 config.h.in | 0 configure.ac | 0 contrib/README.txt | 0 contrib/arm-neon/README | 0 contrib/arm-neon/android-ndk.c | 0 contrib/arm-neon/linux-auxv.c | 0 contrib/arm-neon/linux.c | 0 contrib/conftest/README | 0 contrib/conftest/pngcp.dfa | 0 contrib/conftest/read.dfa | 0 contrib/conftest/s_read.dfa | 0 contrib/conftest/s_write.dfa | 0 contrib/conftest/simple.dfa | 0 contrib/conftest/write.dfa | 0 contrib/examples/README.txt | 0 contrib/examples/iccfrompng.c | 0 contrib/examples/pngpixel.c | 0 contrib/examples/pngtopng.c | 0 contrib/examples/simpleover.c | 0 contrib/gregbook/COPYING | 0 contrib/gregbook/LICENSE | 0 contrib/gregbook/Makefile.mingw32 | 0 contrib/gregbook/Makefile.sgi | 0 contrib/gregbook/Makefile.unx | 0 contrib/gregbook/Makefile.w32 | 0 contrib/gregbook/README | 0 contrib/gregbook/makevms.com | 0 contrib/gregbook/readpng.c | 0 contrib/gregbook/readpng.h | 0 contrib/gregbook/readpng2.c | 0 contrib/gregbook/readpng2.h | 0 contrib/gregbook/readppm.c | 0 contrib/gregbook/rpng-win.c | 0 contrib/gregbook/rpng-x.c | 0 contrib/gregbook/rpng2-win.c | 0 contrib/gregbook/rpng2-x.c | 0 contrib/gregbook/toucan.png | Bin contrib/gregbook/wpng.c | 0 contrib/gregbook/writepng.c | 0 contrib/gregbook/writepng.h | 0 contrib/libtests/fakepng.c | 0 contrib/libtests/makepng.c | 0 contrib/libtests/pngimage.c | 0 contrib/libtests/pngstest-errors.h | 0 contrib/libtests/pngstest.c | 0 contrib/libtests/pngunknown.c | 0 contrib/libtests/pngvalid.c | 0 contrib/libtests/readpng.c | 0 contrib/libtests/tarith.c | 0 contrib/libtests/timepng.c | 0 contrib/mips-msa/README | 0 contrib/mips-msa/linux.c | 0 contrib/oss-fuzz/Dockerfile | 0 contrib/oss-fuzz/README.txt | 0 contrib/oss-fuzz/libpng_read_fuzzer.cc | 0 contrib/oss-fuzz/libpng_read_fuzzer.options | 0 contrib/oss-fuzz/png.dict | 0 contrib/pngminim/README | 0 contrib/pngminim/decoder/README | 0 contrib/pngminim/decoder/makefile | 0 contrib/pngminim/decoder/pngusr.dfa | 0 contrib/pngminim/decoder/pngusr.h | 0 contrib/pngminim/encoder/README | 0 contrib/pngminim/encoder/makefile | 0 contrib/pngminim/encoder/pngusr.dfa | 0 contrib/pngminim/encoder/pngusr.h | 0 contrib/pngminim/preader/README | 0 contrib/pngminim/preader/makefile | 0 contrib/pngminim/preader/pngusr.dfa | 0 contrib/pngminim/preader/pngusr.h | 0 contrib/pngminus/CHANGES.txt | 0 contrib/pngminus/CMakeLists.txt | 0 contrib/pngminus/LICENSE.txt | 0 contrib/pngminus/Makefile | 0 contrib/pngminus/README.txt | 0 contrib/pngminus/makevms.com | 0 contrib/pngminus/png2pnm.c | 0 contrib/pngminus/pnm2png.c | 0 contrib/pngsuite/README | 0 .../pngsuite/bad_interlace_conversions.txt | 0 contrib/pngsuite/basn0g01.png | Bin contrib/pngsuite/basn0g02.png | Bin contrib/pngsuite/basn0g04.png | Bin contrib/pngsuite/basn0g08.png | Bin contrib/pngsuite/basn0g16.png | Bin contrib/pngsuite/basn2c08.png | Bin contrib/pngsuite/basn2c16.png | Bin contrib/pngsuite/basn3p01.png | Bin contrib/pngsuite/basn3p02.png | Bin contrib/pngsuite/basn3p04.png | Bin contrib/pngsuite/basn3p08.png | Bin contrib/pngsuite/basn4a08.png | Bin contrib/pngsuite/basn4a16.png | Bin contrib/pngsuite/basn6a08.png | Bin contrib/pngsuite/basn6a16.png | Bin contrib/pngsuite/ftbbn0g01.png | Bin contrib/pngsuite/ftbbn0g02.png | Bin contrib/pngsuite/ftbbn0g04.png | Bin contrib/pngsuite/ftbbn2c16.png | Bin contrib/pngsuite/ftbbn3p08.png | Bin contrib/pngsuite/ftbgn2c16.png | Bin contrib/pngsuite/ftbgn3p08.png | Bin contrib/pngsuite/ftbrn2c08.png | Bin contrib/pngsuite/ftbwn0g16.png | Bin contrib/pngsuite/ftbwn3p08.png | Bin contrib/pngsuite/ftbyn3p08.png | Bin contrib/pngsuite/ftp0n0g08.png | Bin contrib/pngsuite/ftp0n2c08.png | Bin contrib/pngsuite/ftp0n3p08.png | Bin contrib/pngsuite/ftp1n3p08.png | Bin contrib/pngsuite/ibasn0g08.png | Bin contrib/pngsuite/ibasn0g16.png | Bin contrib/pngsuite/ibasn2c08.png | Bin contrib/pngsuite/ibasn2c16.png | Bin contrib/pngsuite/ibasn3p08.png | Bin contrib/pngsuite/ibasn4a08.png | Bin contrib/pngsuite/ibasn4a16.png | Bin contrib/pngsuite/ibasn6a08.png | Bin contrib/pngsuite/ibasn6a16.png | Bin contrib/pngsuite/iftbbn2c16.png | Bin contrib/pngsuite/iftbbn3p08.png | Bin contrib/pngsuite/iftbgn2c16.png | Bin contrib/pngsuite/iftbgn3p08.png | Bin contrib/pngsuite/iftbrn2c08.png | Bin contrib/pngsuite/iftbwn0g16.png | Bin contrib/pngsuite/iftbwn3p08.png | Bin contrib/pngsuite/iftbyn3p08.png | Bin contrib/pngsuite/iftp0n0g08.png | Bin contrib/pngsuite/iftp0n2c08.png | Bin contrib/pngsuite/iftp0n3p08.png | Bin contrib/pngsuite/iftp1n3p08.png | Bin contrib/pngsuite/interlaced/README | 0 contrib/pngsuite/interlaced/ibasn0g01.png | Bin contrib/pngsuite/interlaced/ibasn0g02.png | Bin contrib/pngsuite/interlaced/ibasn0g04.png | Bin contrib/pngsuite/interlaced/ibasn3p01.png | Bin contrib/pngsuite/interlaced/ibasn3p02.png | Bin contrib/pngsuite/interlaced/ibasn3p04.png | Bin contrib/pngsuite/interlaced/iftbbn0g01.png | Bin contrib/pngsuite/interlaced/iftbbn0g02.png | Bin contrib/pngsuite/interlaced/iftbbn0g04.png | Bin contrib/powerpc-vsx/README | 0 contrib/powerpc-vsx/linux.c | 0 contrib/powerpc-vsx/linux_aux.c | 0 contrib/testpngs/crashers/bad_iCCP.png | Bin contrib/testpngs/crashers/badadler.png | Bin contrib/testpngs/crashers/badcrc.png | Bin .../crashers/empty_ancillary_chunks.png | Bin contrib/testpngs/crashers/huge_IDAT.png | Bin contrib/testpngs/crashers/huge_bKGD_chunk.png | Bin contrib/testpngs/crashers/huge_cHRM_chunk.png | Bin contrib/testpngs/crashers/huge_eXIf_chunk.png | Bin contrib/testpngs/crashers/huge_gAMA_chunk.png | Bin contrib/testpngs/crashers/huge_hIST_chunk.png | Bin contrib/testpngs/crashers/huge_iCCP_chunk.png | Bin contrib/testpngs/crashers/huge_iTXt_chunk.png | Bin .../crashers/huge_juNK_unsafe_to_copy.png | Bin .../crashers/huge_juNk_safe_to_copy.png | Bin contrib/testpngs/crashers/huge_pCAL_chunk.png | Bin contrib/testpngs/crashers/huge_pHYs_chunk.png | Bin contrib/testpngs/crashers/huge_sCAL_chunk.png | Bin contrib/testpngs/crashers/huge_sPLT_chunk.png | Bin contrib/testpngs/crashers/huge_sRGB_chunk.png | Bin contrib/testpngs/crashers/huge_sTER_chunk.png | Bin contrib/testpngs/crashers/huge_tEXt_chunk.png | Bin contrib/testpngs/crashers/huge_tIME_chunk.png | Bin contrib/testpngs/crashers/huge_zTXt_chunk.png | Bin contrib/testpngs/gray-1-1.8-tRNS.png | Bin contrib/testpngs/gray-1-1.8.png | Bin contrib/testpngs/gray-1-linear-tRNS.png | Bin contrib/testpngs/gray-1-linear.png | Bin contrib/testpngs/gray-1-sRGB-tRNS.png | Bin contrib/testpngs/gray-1-sRGB.png | Bin contrib/testpngs/gray-1-tRNS.png | Bin contrib/testpngs/gray-1.png | Bin contrib/testpngs/gray-16-1.8-tRNS.png | Bin contrib/testpngs/gray-16-1.8.png | Bin contrib/testpngs/gray-16-linear-tRNS.png | Bin contrib/testpngs/gray-16-linear.png | Bin contrib/testpngs/gray-16-sRGB-tRNS.png | Bin contrib/testpngs/gray-16-sRGB.png | Bin contrib/testpngs/gray-16-tRNS.png | Bin contrib/testpngs/gray-16.png | Bin contrib/testpngs/gray-2-1.8-tRNS.png | Bin contrib/testpngs/gray-2-1.8.png | Bin contrib/testpngs/gray-2-linear-tRNS.png | Bin contrib/testpngs/gray-2-linear.png | Bin contrib/testpngs/gray-2-sRGB-tRNS.png | Bin contrib/testpngs/gray-2-sRGB.png | Bin contrib/testpngs/gray-2-tRNS.png | Bin contrib/testpngs/gray-2.png | Bin contrib/testpngs/gray-4-1.8-tRNS.png | Bin contrib/testpngs/gray-4-1.8.png | Bin contrib/testpngs/gray-4-linear-tRNS.png | Bin contrib/testpngs/gray-4-linear.png | Bin contrib/testpngs/gray-4-sRGB-tRNS.png | Bin contrib/testpngs/gray-4-sRGB.png | Bin contrib/testpngs/gray-4-tRNS.png | Bin contrib/testpngs/gray-4.png | Bin contrib/testpngs/gray-8-1.8-tRNS.png | Bin contrib/testpngs/gray-8-1.8.png | Bin contrib/testpngs/gray-8-linear-tRNS.png | Bin contrib/testpngs/gray-8-linear.png | Bin contrib/testpngs/gray-8-sRGB-tRNS.png | Bin contrib/testpngs/gray-8-sRGB.png | Bin contrib/testpngs/gray-8-tRNS.png | Bin contrib/testpngs/gray-8.png | Bin contrib/testpngs/gray-alpha-16-1.8.png | Bin contrib/testpngs/gray-alpha-16-linear.png | Bin contrib/testpngs/gray-alpha-16-sRGB.png | Bin contrib/testpngs/gray-alpha-16.png | Bin contrib/testpngs/gray-alpha-8-1.8.png | Bin contrib/testpngs/gray-alpha-8-linear.png | Bin contrib/testpngs/gray-alpha-8-sRGB.png | Bin contrib/testpngs/gray-alpha-8.png | Bin contrib/testpngs/palette-1-1.8-tRNS.png | Bin contrib/testpngs/palette-1-1.8.png | Bin contrib/testpngs/palette-1-linear-tRNS.png | Bin contrib/testpngs/palette-1-linear.png | Bin contrib/testpngs/palette-1-sRGB-tRNS.png | Bin contrib/testpngs/palette-1-sRGB.png | Bin contrib/testpngs/palette-1-tRNS.png | Bin contrib/testpngs/palette-1.png | Bin contrib/testpngs/palette-2-1.8-tRNS.png | Bin contrib/testpngs/palette-2-1.8.png | Bin contrib/testpngs/palette-2-linear-tRNS.png | Bin contrib/testpngs/palette-2-linear.png | Bin contrib/testpngs/palette-2-sRGB-tRNS.png | Bin contrib/testpngs/palette-2-sRGB.png | Bin contrib/testpngs/palette-2-tRNS.png | Bin contrib/testpngs/palette-2.png | Bin contrib/testpngs/palette-4-1.8-tRNS.png | Bin contrib/testpngs/palette-4-1.8.png | Bin contrib/testpngs/palette-4-linear-tRNS.png | Bin contrib/testpngs/palette-4-linear.png | Bin contrib/testpngs/palette-4-sRGB-tRNS.png | Bin contrib/testpngs/palette-4-sRGB.png | Bin contrib/testpngs/palette-4-tRNS.png | Bin contrib/testpngs/palette-4.png | Bin contrib/testpngs/palette-8-1.8-tRNS.png | Bin contrib/testpngs/palette-8-1.8.png | Bin contrib/testpngs/palette-8-linear-tRNS.png | Bin contrib/testpngs/palette-8-linear.png | Bin contrib/testpngs/palette-8-sRGB-tRNS.png | Bin contrib/testpngs/palette-8-sRGB.png | Bin contrib/testpngs/palette-8-tRNS.png | Bin contrib/testpngs/palette-8.png | Bin contrib/testpngs/rgb-16-1.8-tRNS.png | Bin contrib/testpngs/rgb-16-1.8.png | Bin contrib/testpngs/rgb-16-linear-tRNS.png | Bin contrib/testpngs/rgb-16-linear.png | Bin contrib/testpngs/rgb-16-sRGB-tRNS.png | Bin contrib/testpngs/rgb-16-sRGB.png | Bin contrib/testpngs/rgb-16-tRNS.png | Bin contrib/testpngs/rgb-16.png | Bin contrib/testpngs/rgb-8-1.8-tRNS.png | Bin contrib/testpngs/rgb-8-1.8.png | Bin contrib/testpngs/rgb-8-linear-tRNS.png | Bin contrib/testpngs/rgb-8-linear.png | Bin contrib/testpngs/rgb-8-sRGB-tRNS.png | Bin contrib/testpngs/rgb-8-sRGB.png | Bin contrib/testpngs/rgb-8-tRNS.png | Bin contrib/testpngs/rgb-8.png | Bin contrib/testpngs/rgb-alpha-16-1.8.png | Bin contrib/testpngs/rgb-alpha-16-linear.png | Bin contrib/testpngs/rgb-alpha-16-sRGB.png | Bin contrib/testpngs/rgb-alpha-16.png | Bin contrib/testpngs/rgb-alpha-8-1.8.png | Bin contrib/testpngs/rgb-alpha-8-linear.png | Bin contrib/testpngs/rgb-alpha-8-sRGB.png | Bin contrib/testpngs/rgb-alpha-8.png | Bin contrib/tools/README.txt | 0 contrib/tools/checksum-icc.c | 0 contrib/tools/cvtcolor.c | 0 contrib/tools/genpng.c | 0 contrib/tools/makesRGB.c | 0 contrib/tools/png-fix-itxt.c | 0 contrib/tools/pngcp.c | 0 contrib/tools/pngfix.c | 0 contrib/tools/sRGB.h | 0 contrib/visupng/PngFile.c | 0 contrib/visupng/PngFile.h | 0 contrib/visupng/README.txt | 0 contrib/visupng/VisualPng.c | 0 contrib/visupng/VisualPng.dsp | 0 contrib/visupng/VisualPng.dsw | 0 contrib/visupng/VisualPng.ico | Bin contrib/visupng/VisualPng.png | Bin contrib/visupng/VisualPng.rc | 0 contrib/visupng/cexcept.h | 0 contrib/visupng/resource.h | 0 example.c | 0 huawei_libpng_CMakeList.patch | 962 ++++++++++++++++++ intel/filter_sse2_intrinsics.c | 0 intel/intel_init.c | 0 libpng-config.in | 0 libpng-manual.txt | 0 libpng.3 | 0 libpng.pc.in | 0 libpngpf.3 | 0 mips/filter_msa_intrinsics.c | 0 mips/mips_init.c | 0 png.5 | 0 png.c | 0 png.h | 0 pngbar.jpg | Bin pngbar.png | Bin pngconf.h | 0 pngdebug.h | 0 pngerror.c | 0 pngget.c | 0 pnginfo.h | 0 pngmem.c | 0 pngnow.png | Bin pngpread.c | 0 pngpriv.h | 0 pngread.c | 0 pngrio.c | 0 pngrtran.c | 0 pngrutil.c | 0 pngset.c | 0 pngstruct.h | 0 pngtest.c | 0 pngtest.png | Bin pngtrans.c | 0 pngusr.dfa | 0 pngwio.c | 0 pngwrite.c | 0 pngwtran.c | 0 pngwutil.c | 0 powerpc/filter_vsx_intrinsics.c | 0 powerpc/powerpc_init.c | 0 prepare.sh | 5 + projects/owatcom/libpng.tgt | 0 projects/owatcom/libpng.wpj | 0 projects/owatcom/pngconfig.mak | 0 projects/owatcom/pngstest.tgt | 0 projects/owatcom/pngtest.tgt | 0 projects/owatcom/pngvalid.tgt | 0 projects/visualc71/PRJ0041.mak | 0 projects/visualc71/README.txt | 0 projects/visualc71/README_zlib.txt | 0 projects/visualc71/libpng.sln | 0 projects/visualc71/libpng.vcproj | 0 projects/visualc71/pngtest.vcproj | 0 projects/visualc71/zlib.vcproj | 0 projects/vstudio/README.txt | 0 projects/vstudio/libpng/libpng.vcxproj | 0 .../vstudio/pnglibconf/pnglibconf.vcxproj | 0 projects/vstudio/pngstest/pngstest.vcxproj | 0 projects/vstudio/pngtest/pngtest.vcxproj | 0 .../vstudio/pngunknown/pngunknown.vcxproj | 0 projects/vstudio/pngvalid/pngvalid.vcxproj | 0 projects/vstudio/vstudio.sln | 0 projects/vstudio/zlib.props | 0 projects/vstudio/zlib/zlib.vcxproj | 0 scripts/README.txt | 0 scripts/SCOPTIONS.ppc | 0 scripts/descrip.mms | 0 scripts/genchk.cmake.in | 0 scripts/genout.cmake.in | 0 scripts/gensrc.cmake.in | 0 scripts/intprefix.c | 0 scripts/libpng-config-body.in | 0 scripts/libpng-config-head.in | 0 scripts/libpng.pc.in | 0 scripts/libtool.m4 | 0 scripts/ltoptions.m4 | 0 scripts/ltsugar.m4 | 0 scripts/ltversion.m4 | 0 scripts/lt~obsolete.m4 | 0 scripts/macro.lst | 0 scripts/makefile.32sunu | 0 scripts/makefile.64sunu | 0 scripts/makefile.acorn | 0 scripts/makefile.aix | 0 scripts/makefile.amiga | 0 scripts/makefile.atari | 0 scripts/makefile.bc32 | 0 scripts/makefile.beos | 0 scripts/makefile.cegcc | 0 scripts/makefile.clang | 0 scripts/makefile.clang-asan | 0 scripts/makefile.darwin | 0 scripts/makefile.dec | 0 scripts/makefile.dj2 | 0 scripts/makefile.freebsd | 0 scripts/makefile.gcc | 0 scripts/makefile.gcc-asan | 0 scripts/makefile.hp64 | 0 scripts/makefile.hpgcc | 0 scripts/makefile.hpux | 0 scripts/makefile.ibmc | 0 scripts/makefile.intel | 0 scripts/makefile.linux | 0 scripts/makefile.linux-opt | 0 scripts/makefile.mips | 0 scripts/makefile.msys | 0 scripts/makefile.netbsd | 0 scripts/makefile.openbsd | 0 scripts/makefile.sco | 0 scripts/makefile.sggcc | 0 scripts/makefile.sgi | 0 scripts/makefile.so9 | 0 scripts/makefile.solaris | 0 scripts/makefile.std | 0 scripts/makefile.sunos | 0 scripts/makefile.vcwin32 | 0 scripts/makevms.com | 0 scripts/pnglibconf.dfa | 0 scripts/pnglibconf.h.prebuilt | 0 scripts/pngwin.rc | 0 scripts/prefix.c | 0 scripts/smakefile.ppc | 0 scripts/sym.c | 0 scripts/symbols.c | 0 scripts/symbols.def | 0 scripts/test.cmake.in | 0 scripts/vers.c | 0 436 files changed, 1058 insertions(+), 13 deletions(-) mode change 100755 => 100644 ANNOUNCE mode change 100755 => 100644 AUTHORS mode change 100755 => 100644 CHANGES mode change 100755 => 100644 CMakeLists.txt mode change 100755 => 100644 INSTALL mode change 100755 => 100644 LICENSE mode change 100755 => 100644 Makefile.am mode change 100755 => 100644 Makefile.in mode change 100755 => 100644 README create mode 100644 README.OpenSource mode change 100755 => 100644 TODO mode change 100755 => 100644 TRADEMARK mode change 100755 => 100644 aclocal.m4 mode change 100755 => 100644 arm/arm_init.c mode change 100755 => 100644 arm/filter_neon.S mode change 100755 => 100644 arm/filter_neon_intrinsics.c mode change 100755 => 100644 config.h.in mode change 100755 => 100644 configure.ac mode change 100755 => 100644 contrib/README.txt mode change 100755 => 100644 contrib/arm-neon/README mode change 100755 => 100644 contrib/arm-neon/android-ndk.c mode change 100755 => 100644 contrib/arm-neon/linux-auxv.c mode change 100755 => 100644 contrib/arm-neon/linux.c mode change 100755 => 100644 contrib/conftest/README mode change 100755 => 100644 contrib/conftest/pngcp.dfa mode change 100755 => 100644 contrib/conftest/read.dfa mode change 100755 => 100644 contrib/conftest/s_read.dfa mode change 100755 => 100644 contrib/conftest/s_write.dfa mode change 100755 => 100644 contrib/conftest/simple.dfa mode change 100755 => 100644 contrib/conftest/write.dfa mode change 100755 => 100644 contrib/examples/README.txt mode change 100755 => 100644 contrib/examples/iccfrompng.c mode change 100755 => 100644 contrib/examples/pngpixel.c mode change 100755 => 100644 contrib/examples/pngtopng.c mode change 100755 => 100644 contrib/examples/simpleover.c mode change 100755 => 100644 contrib/gregbook/COPYING mode change 100755 => 100644 contrib/gregbook/LICENSE mode change 100755 => 100644 contrib/gregbook/Makefile.mingw32 mode change 100755 => 100644 contrib/gregbook/Makefile.sgi mode change 100755 => 100644 contrib/gregbook/Makefile.unx mode change 100755 => 100644 contrib/gregbook/Makefile.w32 mode change 100755 => 100644 contrib/gregbook/README mode change 100755 => 100644 contrib/gregbook/makevms.com mode change 100755 => 100644 contrib/gregbook/readpng.c mode change 100755 => 100644 contrib/gregbook/readpng.h mode change 100755 => 100644 contrib/gregbook/readpng2.c mode change 100755 => 100644 contrib/gregbook/readpng2.h mode change 100755 => 100644 contrib/gregbook/readppm.c mode change 100755 => 100644 contrib/gregbook/rpng-win.c mode change 100755 => 100644 contrib/gregbook/rpng-x.c mode change 100755 => 100644 contrib/gregbook/rpng2-win.c mode change 100755 => 100644 contrib/gregbook/rpng2-x.c mode change 100755 => 100644 contrib/gregbook/toucan.png mode change 100755 => 100644 contrib/gregbook/wpng.c mode change 100755 => 100644 contrib/gregbook/writepng.c mode change 100755 => 100644 contrib/gregbook/writepng.h mode change 100755 => 100644 contrib/libtests/fakepng.c mode change 100755 => 100644 contrib/libtests/makepng.c mode change 100755 => 100644 contrib/libtests/pngimage.c mode change 100755 => 100644 contrib/libtests/pngstest-errors.h mode change 100755 => 100644 contrib/libtests/pngstest.c mode change 100755 => 100644 contrib/libtests/pngunknown.c mode change 100755 => 100644 contrib/libtests/pngvalid.c mode change 100755 => 100644 contrib/libtests/readpng.c mode change 100755 => 100644 contrib/libtests/tarith.c mode change 100755 => 100644 contrib/libtests/timepng.c mode change 100755 => 100644 contrib/mips-msa/README mode change 100755 => 100644 contrib/mips-msa/linux.c mode change 100755 => 100644 contrib/oss-fuzz/Dockerfile mode change 100755 => 100644 contrib/oss-fuzz/README.txt mode change 100755 => 100644 contrib/oss-fuzz/libpng_read_fuzzer.cc mode change 100755 => 100644 contrib/oss-fuzz/libpng_read_fuzzer.options mode change 100755 => 100644 contrib/oss-fuzz/png.dict mode change 100755 => 100644 contrib/pngminim/README mode change 100755 => 100644 contrib/pngminim/decoder/README mode change 100755 => 100644 contrib/pngminim/decoder/makefile mode change 100755 => 100644 contrib/pngminim/decoder/pngusr.dfa mode change 100755 => 100644 contrib/pngminim/decoder/pngusr.h mode change 100755 => 100644 contrib/pngminim/encoder/README mode change 100755 => 100644 contrib/pngminim/encoder/makefile mode change 100755 => 100644 contrib/pngminim/encoder/pngusr.dfa mode change 100755 => 100644 contrib/pngminim/encoder/pngusr.h mode change 100755 => 100644 contrib/pngminim/preader/README mode change 100755 => 100644 contrib/pngminim/preader/makefile mode change 100755 => 100644 contrib/pngminim/preader/pngusr.dfa mode change 100755 => 100644 contrib/pngminim/preader/pngusr.h mode change 100755 => 100644 contrib/pngminus/CHANGES.txt mode change 100755 => 100644 contrib/pngminus/CMakeLists.txt mode change 100755 => 100644 contrib/pngminus/LICENSE.txt mode change 100755 => 100644 contrib/pngminus/Makefile mode change 100755 => 100644 contrib/pngminus/README.txt mode change 100755 => 100644 contrib/pngminus/makevms.com mode change 100755 => 100644 contrib/pngminus/png2pnm.c mode change 100755 => 100644 contrib/pngminus/pnm2png.c mode change 100755 => 100644 contrib/pngsuite/README mode change 100755 => 100644 contrib/pngsuite/bad_interlace_conversions.txt mode change 100755 => 100644 contrib/pngsuite/basn0g01.png mode change 100755 => 100644 contrib/pngsuite/basn0g02.png mode change 100755 => 100644 contrib/pngsuite/basn0g04.png mode change 100755 => 100644 contrib/pngsuite/basn0g08.png mode change 100755 => 100644 contrib/pngsuite/basn0g16.png mode change 100755 => 100644 contrib/pngsuite/basn2c08.png mode change 100755 => 100644 contrib/pngsuite/basn2c16.png mode change 100755 => 100644 contrib/pngsuite/basn3p01.png mode change 100755 => 100644 contrib/pngsuite/basn3p02.png mode change 100755 => 100644 contrib/pngsuite/basn3p04.png mode change 100755 => 100644 contrib/pngsuite/basn3p08.png mode change 100755 => 100644 contrib/pngsuite/basn4a08.png mode change 100755 => 100644 contrib/pngsuite/basn4a16.png mode change 100755 => 100644 contrib/pngsuite/basn6a08.png mode change 100755 => 100644 contrib/pngsuite/basn6a16.png mode change 100755 => 100644 contrib/pngsuite/ftbbn0g01.png mode change 100755 => 100644 contrib/pngsuite/ftbbn0g02.png mode change 100755 => 100644 contrib/pngsuite/ftbbn0g04.png mode change 100755 => 100644 contrib/pngsuite/ftbbn2c16.png mode change 100755 => 100644 contrib/pngsuite/ftbbn3p08.png mode change 100755 => 100644 contrib/pngsuite/ftbgn2c16.png mode change 100755 => 100644 contrib/pngsuite/ftbgn3p08.png mode change 100755 => 100644 contrib/pngsuite/ftbrn2c08.png mode change 100755 => 100644 contrib/pngsuite/ftbwn0g16.png mode change 100755 => 100644 contrib/pngsuite/ftbwn3p08.png mode change 100755 => 100644 contrib/pngsuite/ftbyn3p08.png mode change 100755 => 100644 contrib/pngsuite/ftp0n0g08.png mode change 100755 => 100644 contrib/pngsuite/ftp0n2c08.png mode change 100755 => 100644 contrib/pngsuite/ftp0n3p08.png mode change 100755 => 100644 contrib/pngsuite/ftp1n3p08.png mode change 100755 => 100644 contrib/pngsuite/ibasn0g08.png mode change 100755 => 100644 contrib/pngsuite/ibasn0g16.png mode change 100755 => 100644 contrib/pngsuite/ibasn2c08.png mode change 100755 => 100644 contrib/pngsuite/ibasn2c16.png mode change 100755 => 100644 contrib/pngsuite/ibasn3p08.png mode change 100755 => 100644 contrib/pngsuite/ibasn4a08.png mode change 100755 => 100644 contrib/pngsuite/ibasn4a16.png mode change 100755 => 100644 contrib/pngsuite/ibasn6a08.png mode change 100755 => 100644 contrib/pngsuite/ibasn6a16.png mode change 100755 => 100644 contrib/pngsuite/iftbbn2c16.png mode change 100755 => 100644 contrib/pngsuite/iftbbn3p08.png mode change 100755 => 100644 contrib/pngsuite/iftbgn2c16.png mode change 100755 => 100644 contrib/pngsuite/iftbgn3p08.png mode change 100755 => 100644 contrib/pngsuite/iftbrn2c08.png mode change 100755 => 100644 contrib/pngsuite/iftbwn0g16.png mode change 100755 => 100644 contrib/pngsuite/iftbwn3p08.png mode change 100755 => 100644 contrib/pngsuite/iftbyn3p08.png mode change 100755 => 100644 contrib/pngsuite/iftp0n0g08.png mode change 100755 => 100644 contrib/pngsuite/iftp0n2c08.png mode change 100755 => 100644 contrib/pngsuite/iftp0n3p08.png mode change 100755 => 100644 contrib/pngsuite/iftp1n3p08.png mode change 100755 => 100644 contrib/pngsuite/interlaced/README mode change 100755 => 100644 contrib/pngsuite/interlaced/ibasn0g01.png mode change 100755 => 100644 contrib/pngsuite/interlaced/ibasn0g02.png mode change 100755 => 100644 contrib/pngsuite/interlaced/ibasn0g04.png mode change 100755 => 100644 contrib/pngsuite/interlaced/ibasn3p01.png mode change 100755 => 100644 contrib/pngsuite/interlaced/ibasn3p02.png mode change 100755 => 100644 contrib/pngsuite/interlaced/ibasn3p04.png mode change 100755 => 100644 contrib/pngsuite/interlaced/iftbbn0g01.png mode change 100755 => 100644 contrib/pngsuite/interlaced/iftbbn0g02.png mode change 100755 => 100644 contrib/pngsuite/interlaced/iftbbn0g04.png mode change 100755 => 100644 contrib/powerpc-vsx/README mode change 100755 => 100644 contrib/powerpc-vsx/linux.c mode change 100755 => 100644 contrib/powerpc-vsx/linux_aux.c mode change 100755 => 100644 contrib/testpngs/crashers/bad_iCCP.png mode change 100755 => 100644 contrib/testpngs/crashers/badadler.png mode change 100755 => 100644 contrib/testpngs/crashers/badcrc.png mode change 100755 => 100644 contrib/testpngs/crashers/empty_ancillary_chunks.png mode change 100755 => 100644 contrib/testpngs/crashers/huge_IDAT.png mode change 100755 => 100644 contrib/testpngs/crashers/huge_bKGD_chunk.png mode change 100755 => 100644 contrib/testpngs/crashers/huge_cHRM_chunk.png mode change 100755 => 100644 contrib/testpngs/crashers/huge_eXIf_chunk.png mode change 100755 => 100644 contrib/testpngs/crashers/huge_gAMA_chunk.png mode change 100755 => 100644 contrib/testpngs/crashers/huge_hIST_chunk.png mode change 100755 => 100644 contrib/testpngs/crashers/huge_iCCP_chunk.png mode change 100755 => 100644 contrib/testpngs/crashers/huge_iTXt_chunk.png mode change 100755 => 100644 contrib/testpngs/crashers/huge_juNK_unsafe_to_copy.png mode change 100755 => 100644 contrib/testpngs/crashers/huge_juNk_safe_to_copy.png mode change 100755 => 100644 contrib/testpngs/crashers/huge_pCAL_chunk.png mode change 100755 => 100644 contrib/testpngs/crashers/huge_pHYs_chunk.png mode change 100755 => 100644 contrib/testpngs/crashers/huge_sCAL_chunk.png mode change 100755 => 100644 contrib/testpngs/crashers/huge_sPLT_chunk.png mode change 100755 => 100644 contrib/testpngs/crashers/huge_sRGB_chunk.png mode change 100755 => 100644 contrib/testpngs/crashers/huge_sTER_chunk.png mode change 100755 => 100644 contrib/testpngs/crashers/huge_tEXt_chunk.png mode change 100755 => 100644 contrib/testpngs/crashers/huge_tIME_chunk.png mode change 100755 => 100644 contrib/testpngs/crashers/huge_zTXt_chunk.png mode change 100755 => 100644 contrib/testpngs/gray-1-1.8-tRNS.png mode change 100755 => 100644 contrib/testpngs/gray-1-1.8.png mode change 100755 => 100644 contrib/testpngs/gray-1-linear-tRNS.png mode change 100755 => 100644 contrib/testpngs/gray-1-linear.png mode change 100755 => 100644 contrib/testpngs/gray-1-sRGB-tRNS.png mode change 100755 => 100644 contrib/testpngs/gray-1-sRGB.png mode change 100755 => 100644 contrib/testpngs/gray-1-tRNS.png mode change 100755 => 100644 contrib/testpngs/gray-1.png mode change 100755 => 100644 contrib/testpngs/gray-16-1.8-tRNS.png mode change 100755 => 100644 contrib/testpngs/gray-16-1.8.png mode change 100755 => 100644 contrib/testpngs/gray-16-linear-tRNS.png mode change 100755 => 100644 contrib/testpngs/gray-16-linear.png mode change 100755 => 100644 contrib/testpngs/gray-16-sRGB-tRNS.png mode change 100755 => 100644 contrib/testpngs/gray-16-sRGB.png mode change 100755 => 100644 contrib/testpngs/gray-16-tRNS.png mode change 100755 => 100644 contrib/testpngs/gray-16.png mode change 100755 => 100644 contrib/testpngs/gray-2-1.8-tRNS.png mode change 100755 => 100644 contrib/testpngs/gray-2-1.8.png mode change 100755 => 100644 contrib/testpngs/gray-2-linear-tRNS.png mode change 100755 => 100644 contrib/testpngs/gray-2-linear.png mode change 100755 => 100644 contrib/testpngs/gray-2-sRGB-tRNS.png mode change 100755 => 100644 contrib/testpngs/gray-2-sRGB.png mode change 100755 => 100644 contrib/testpngs/gray-2-tRNS.png mode change 100755 => 100644 contrib/testpngs/gray-2.png mode change 100755 => 100644 contrib/testpngs/gray-4-1.8-tRNS.png mode change 100755 => 100644 contrib/testpngs/gray-4-1.8.png mode change 100755 => 100644 contrib/testpngs/gray-4-linear-tRNS.png mode change 100755 => 100644 contrib/testpngs/gray-4-linear.png mode change 100755 => 100644 contrib/testpngs/gray-4-sRGB-tRNS.png mode change 100755 => 100644 contrib/testpngs/gray-4-sRGB.png mode change 100755 => 100644 contrib/testpngs/gray-4-tRNS.png mode change 100755 => 100644 contrib/testpngs/gray-4.png mode change 100755 => 100644 contrib/testpngs/gray-8-1.8-tRNS.png mode change 100755 => 100644 contrib/testpngs/gray-8-1.8.png mode change 100755 => 100644 contrib/testpngs/gray-8-linear-tRNS.png mode change 100755 => 100644 contrib/testpngs/gray-8-linear.png mode change 100755 => 100644 contrib/testpngs/gray-8-sRGB-tRNS.png mode change 100755 => 100644 contrib/testpngs/gray-8-sRGB.png mode change 100755 => 100644 contrib/testpngs/gray-8-tRNS.png mode change 100755 => 100644 contrib/testpngs/gray-8.png mode change 100755 => 100644 contrib/testpngs/gray-alpha-16-1.8.png mode change 100755 => 100644 contrib/testpngs/gray-alpha-16-linear.png mode change 100755 => 100644 contrib/testpngs/gray-alpha-16-sRGB.png mode change 100755 => 100644 contrib/testpngs/gray-alpha-16.png mode change 100755 => 100644 contrib/testpngs/gray-alpha-8-1.8.png mode change 100755 => 100644 contrib/testpngs/gray-alpha-8-linear.png mode change 100755 => 100644 contrib/testpngs/gray-alpha-8-sRGB.png mode change 100755 => 100644 contrib/testpngs/gray-alpha-8.png mode change 100755 => 100644 contrib/testpngs/palette-1-1.8-tRNS.png mode change 100755 => 100644 contrib/testpngs/palette-1-1.8.png mode change 100755 => 100644 contrib/testpngs/palette-1-linear-tRNS.png mode change 100755 => 100644 contrib/testpngs/palette-1-linear.png mode change 100755 => 100644 contrib/testpngs/palette-1-sRGB-tRNS.png mode change 100755 => 100644 contrib/testpngs/palette-1-sRGB.png mode change 100755 => 100644 contrib/testpngs/palette-1-tRNS.png mode change 100755 => 100644 contrib/testpngs/palette-1.png mode change 100755 => 100644 contrib/testpngs/palette-2-1.8-tRNS.png mode change 100755 => 100644 contrib/testpngs/palette-2-1.8.png mode change 100755 => 100644 contrib/testpngs/palette-2-linear-tRNS.png mode change 100755 => 100644 contrib/testpngs/palette-2-linear.png mode change 100755 => 100644 contrib/testpngs/palette-2-sRGB-tRNS.png mode change 100755 => 100644 contrib/testpngs/palette-2-sRGB.png mode change 100755 => 100644 contrib/testpngs/palette-2-tRNS.png mode change 100755 => 100644 contrib/testpngs/palette-2.png mode change 100755 => 100644 contrib/testpngs/palette-4-1.8-tRNS.png mode change 100755 => 100644 contrib/testpngs/palette-4-1.8.png mode change 100755 => 100644 contrib/testpngs/palette-4-linear-tRNS.png mode change 100755 => 100644 contrib/testpngs/palette-4-linear.png mode change 100755 => 100644 contrib/testpngs/palette-4-sRGB-tRNS.png mode change 100755 => 100644 contrib/testpngs/palette-4-sRGB.png mode change 100755 => 100644 contrib/testpngs/palette-4-tRNS.png mode change 100755 => 100644 contrib/testpngs/palette-4.png mode change 100755 => 100644 contrib/testpngs/palette-8-1.8-tRNS.png mode change 100755 => 100644 contrib/testpngs/palette-8-1.8.png mode change 100755 => 100644 contrib/testpngs/palette-8-linear-tRNS.png mode change 100755 => 100644 contrib/testpngs/palette-8-linear.png mode change 100755 => 100644 contrib/testpngs/palette-8-sRGB-tRNS.png mode change 100755 => 100644 contrib/testpngs/palette-8-sRGB.png mode change 100755 => 100644 contrib/testpngs/palette-8-tRNS.png mode change 100755 => 100644 contrib/testpngs/palette-8.png mode change 100755 => 100644 contrib/testpngs/rgb-16-1.8-tRNS.png mode change 100755 => 100644 contrib/testpngs/rgb-16-1.8.png mode change 100755 => 100644 contrib/testpngs/rgb-16-linear-tRNS.png mode change 100755 => 100644 contrib/testpngs/rgb-16-linear.png mode change 100755 => 100644 contrib/testpngs/rgb-16-sRGB-tRNS.png mode change 100755 => 100644 contrib/testpngs/rgb-16-sRGB.png mode change 100755 => 100644 contrib/testpngs/rgb-16-tRNS.png mode change 100755 => 100644 contrib/testpngs/rgb-16.png mode change 100755 => 100644 contrib/testpngs/rgb-8-1.8-tRNS.png mode change 100755 => 100644 contrib/testpngs/rgb-8-1.8.png mode change 100755 => 100644 contrib/testpngs/rgb-8-linear-tRNS.png mode change 100755 => 100644 contrib/testpngs/rgb-8-linear.png mode change 100755 => 100644 contrib/testpngs/rgb-8-sRGB-tRNS.png mode change 100755 => 100644 contrib/testpngs/rgb-8-sRGB.png mode change 100755 => 100644 contrib/testpngs/rgb-8-tRNS.png mode change 100755 => 100644 contrib/testpngs/rgb-8.png mode change 100755 => 100644 contrib/testpngs/rgb-alpha-16-1.8.png mode change 100755 => 100644 contrib/testpngs/rgb-alpha-16-linear.png mode change 100755 => 100644 contrib/testpngs/rgb-alpha-16-sRGB.png mode change 100755 => 100644 contrib/testpngs/rgb-alpha-16.png mode change 100755 => 100644 contrib/testpngs/rgb-alpha-8-1.8.png mode change 100755 => 100644 contrib/testpngs/rgb-alpha-8-linear.png mode change 100755 => 100644 contrib/testpngs/rgb-alpha-8-sRGB.png mode change 100755 => 100644 contrib/testpngs/rgb-alpha-8.png mode change 100755 => 100644 contrib/tools/README.txt mode change 100755 => 100644 contrib/tools/checksum-icc.c mode change 100755 => 100644 contrib/tools/cvtcolor.c mode change 100755 => 100644 contrib/tools/genpng.c mode change 100755 => 100644 contrib/tools/makesRGB.c mode change 100755 => 100644 contrib/tools/png-fix-itxt.c mode change 100755 => 100644 contrib/tools/pngcp.c mode change 100755 => 100644 contrib/tools/pngfix.c mode change 100755 => 100644 contrib/tools/sRGB.h mode change 100755 => 100644 contrib/visupng/PngFile.c mode change 100755 => 100644 contrib/visupng/PngFile.h mode change 100755 => 100644 contrib/visupng/README.txt mode change 100755 => 100644 contrib/visupng/VisualPng.c mode change 100755 => 100644 contrib/visupng/VisualPng.dsp mode change 100755 => 100644 contrib/visupng/VisualPng.dsw mode change 100755 => 100644 contrib/visupng/VisualPng.ico mode change 100755 => 100644 contrib/visupng/VisualPng.png mode change 100755 => 100644 contrib/visupng/VisualPng.rc mode change 100755 => 100644 contrib/visupng/cexcept.h mode change 100755 => 100644 contrib/visupng/resource.h mode change 100755 => 100644 example.c create mode 100644 huawei_libpng_CMakeList.patch mode change 100755 => 100644 intel/filter_sse2_intrinsics.c mode change 100755 => 100644 intel/intel_init.c mode change 100755 => 100644 libpng-config.in mode change 100755 => 100644 libpng-manual.txt mode change 100755 => 100644 libpng.3 mode change 100755 => 100644 libpng.pc.in mode change 100755 => 100644 libpngpf.3 mode change 100755 => 100644 mips/filter_msa_intrinsics.c mode change 100755 => 100644 mips/mips_init.c mode change 100755 => 100644 png.5 mode change 100755 => 100644 png.c mode change 100755 => 100644 png.h mode change 100755 => 100644 pngbar.jpg mode change 100755 => 100644 pngbar.png mode change 100755 => 100644 pngconf.h mode change 100755 => 100644 pngdebug.h mode change 100755 => 100644 pngerror.c mode change 100755 => 100644 pngget.c mode change 100755 => 100644 pnginfo.h mode change 100755 => 100644 pngmem.c mode change 100755 => 100644 pngnow.png mode change 100755 => 100644 pngpread.c mode change 100755 => 100644 pngpriv.h mode change 100755 => 100644 pngread.c mode change 100755 => 100644 pngrio.c mode change 100755 => 100644 pngrtran.c mode change 100755 => 100644 pngrutil.c mode change 100755 => 100644 pngset.c mode change 100755 => 100644 pngstruct.h mode change 100755 => 100644 pngtest.c mode change 100755 => 100644 pngtest.png mode change 100755 => 100644 pngtrans.c mode change 100755 => 100644 pngusr.dfa mode change 100755 => 100644 pngwio.c mode change 100755 => 100644 pngwrite.c mode change 100755 => 100644 pngwtran.c mode change 100755 => 100644 pngwutil.c mode change 100755 => 100644 powerpc/filter_vsx_intrinsics.c mode change 100755 => 100644 powerpc/powerpc_init.c create mode 100644 prepare.sh mode change 100755 => 100644 projects/owatcom/libpng.tgt mode change 100755 => 100644 projects/owatcom/libpng.wpj mode change 100755 => 100644 projects/owatcom/pngconfig.mak mode change 100755 => 100644 projects/owatcom/pngstest.tgt mode change 100755 => 100644 projects/owatcom/pngtest.tgt mode change 100755 => 100644 projects/owatcom/pngvalid.tgt mode change 100755 => 100644 projects/visualc71/PRJ0041.mak mode change 100755 => 100644 projects/visualc71/README.txt mode change 100755 => 100644 projects/visualc71/README_zlib.txt mode change 100755 => 100644 projects/visualc71/libpng.sln mode change 100755 => 100644 projects/visualc71/libpng.vcproj mode change 100755 => 100644 projects/visualc71/pngtest.vcproj mode change 100755 => 100644 projects/visualc71/zlib.vcproj mode change 100755 => 100644 projects/vstudio/README.txt mode change 100755 => 100644 projects/vstudio/libpng/libpng.vcxproj mode change 100755 => 100644 projects/vstudio/pnglibconf/pnglibconf.vcxproj mode change 100755 => 100644 projects/vstudio/pngstest/pngstest.vcxproj mode change 100755 => 100644 projects/vstudio/pngtest/pngtest.vcxproj mode change 100755 => 100644 projects/vstudio/pngunknown/pngunknown.vcxproj mode change 100755 => 100644 projects/vstudio/pngvalid/pngvalid.vcxproj mode change 100755 => 100644 projects/vstudio/vstudio.sln mode change 100755 => 100644 projects/vstudio/zlib.props mode change 100755 => 100644 projects/vstudio/zlib/zlib.vcxproj mode change 100755 => 100644 scripts/README.txt mode change 100755 => 100644 scripts/SCOPTIONS.ppc mode change 100755 => 100644 scripts/descrip.mms mode change 100755 => 100644 scripts/genchk.cmake.in mode change 100755 => 100644 scripts/genout.cmake.in mode change 100755 => 100644 scripts/gensrc.cmake.in mode change 100755 => 100644 scripts/intprefix.c mode change 100755 => 100644 scripts/libpng-config-body.in mode change 100755 => 100644 scripts/libpng-config-head.in mode change 100755 => 100644 scripts/libpng.pc.in mode change 100755 => 100644 scripts/libtool.m4 mode change 100755 => 100644 scripts/ltoptions.m4 mode change 100755 => 100644 scripts/ltsugar.m4 mode change 100755 => 100644 scripts/ltversion.m4 mode change 100755 => 100644 scripts/lt~obsolete.m4 mode change 100755 => 100644 scripts/macro.lst mode change 100755 => 100644 scripts/makefile.32sunu mode change 100755 => 100644 scripts/makefile.64sunu mode change 100755 => 100644 scripts/makefile.acorn mode change 100755 => 100644 scripts/makefile.aix mode change 100755 => 100644 scripts/makefile.amiga mode change 100755 => 100644 scripts/makefile.atari mode change 100755 => 100644 scripts/makefile.bc32 mode change 100755 => 100644 scripts/makefile.beos mode change 100755 => 100644 scripts/makefile.cegcc mode change 100755 => 100644 scripts/makefile.clang mode change 100755 => 100644 scripts/makefile.clang-asan mode change 100755 => 100644 scripts/makefile.darwin mode change 100755 => 100644 scripts/makefile.dec mode change 100755 => 100644 scripts/makefile.dj2 mode change 100755 => 100644 scripts/makefile.freebsd mode change 100755 => 100644 scripts/makefile.gcc mode change 100755 => 100644 scripts/makefile.gcc-asan mode change 100755 => 100644 scripts/makefile.hp64 mode change 100755 => 100644 scripts/makefile.hpgcc mode change 100755 => 100644 scripts/makefile.hpux mode change 100755 => 100644 scripts/makefile.ibmc mode change 100755 => 100644 scripts/makefile.intel mode change 100755 => 100644 scripts/makefile.linux mode change 100755 => 100644 scripts/makefile.linux-opt mode change 100755 => 100644 scripts/makefile.mips mode change 100755 => 100644 scripts/makefile.msys mode change 100755 => 100644 scripts/makefile.netbsd mode change 100755 => 100644 scripts/makefile.openbsd mode change 100755 => 100644 scripts/makefile.sco mode change 100755 => 100644 scripts/makefile.sggcc mode change 100755 => 100644 scripts/makefile.sgi mode change 100755 => 100644 scripts/makefile.so9 mode change 100755 => 100644 scripts/makefile.solaris mode change 100755 => 100644 scripts/makefile.std mode change 100755 => 100644 scripts/makefile.sunos mode change 100755 => 100644 scripts/makefile.vcwin32 mode change 100755 => 100644 scripts/makevms.com mode change 100755 => 100644 scripts/pnglibconf.dfa mode change 100755 => 100644 scripts/pnglibconf.h.prebuilt mode change 100755 => 100644 scripts/pngwin.rc mode change 100755 => 100644 scripts/prefix.c mode change 100755 => 100644 scripts/smakefile.ppc mode change 100755 => 100644 scripts/sym.c mode change 100755 => 100644 scripts/symbols.c mode change 100755 => 100644 scripts/symbols.def mode change 100755 => 100644 scripts/test.cmake.in mode change 100755 => 100644 scripts/vers.c diff --git a/ANNOUNCE b/ANNOUNCE old mode 100755 new mode 100644 diff --git a/AUTHORS b/AUTHORS old mode 100755 new mode 100644 diff --git a/BUILD.gn b/BUILD.gn index faa0188f5..7035c41fd 100755 --- a/BUILD.gn +++ b/BUILD.gn @@ -1,14 +1,13 @@ # Copyright (c) Huawei Technologies Co., Ltd. 2020. All rights reserved. -import("//build/lite/config/component/lite_component.gni") +if (defined(ohos_lite)) { + import("//build/lite/config/component/lite_component.gni") -config("libpng_config") { - include_dirs = [ - "//third_party/libpng", - ] -} + config("libpng_config") { + include_dirs = [ "//third_party/libpng" ] + } -libpng_source = [ + libpng_source = [ "//third_party/libpng/png.c", "//third_party/libpng/pngerror.c", "//third_party/libpng/pngget.c", @@ -27,16 +26,84 @@ libpng_source = [ "//third_party/libpng/arm/arm_init.c", "//third_party/libpng/arm/filter_neon_intrinsics.c", "//third_party/libpng/arm/palette_neon_intrinsics.c", -] + ] -lite_library("libpng") { + lite_library("libpng") { target_type = "shared_library" sources = libpng_source - public_configs = [ - ":libpng_config", + public_configs = [ ":libpng_config" ] + + deps = [ "//build/lite/config/component/zlib:zlib_shared" ] + } +} else { + import("//build/ohos.gni") + + config("libpng_config") { + include_dirs = [ "//third_party/libpng" ] + } + + ohos_source_set("png_static") { + sources = [ + "//third_party/libpng/arm/arm_init.c", + "//third_party/libpng/arm/filter_neon_intrinsics.c", + "//third_party/libpng/arm/palette_neon_intrinsics.c", + "//third_party/libpng/png.c", + "//third_party/libpng/pngerror.c", + "//third_party/libpng/pngget.c", + "//third_party/libpng/pngmem.c", + "//third_party/libpng/pngpread.c", + "//third_party/libpng/pngread.c", + "//third_party/libpng/pngrio.c", + "//third_party/libpng/pngrtran.c", + "//third_party/libpng/pngrutil.c", + "//third_party/libpng/pngset.c", + "//third_party/libpng/pngtrans.c", + "//third_party/libpng/pngwio.c", + "//third_party/libpng/pngwrite.c", + "//third_party/libpng/pngwtran.c", + "//third_party/libpng/pngwutil.c", ] - deps = [ - "//third_party/zlib:zlib_shared", + include_dirs = [ + "//third_party/libpng", + "//third_party/zlib", + ] + } + + ohos_shared_library("libpng") { + deps = [ ":libpng_static" ] + public_configs = [ ":libpng_config" ] + subsystem_name = "common" + } + + ohos_static_library("libpng_static") { + sources = [ + "//third_party/libpng/arm/arm_init.c", + "//third_party/libpng/arm/filter_neon_intrinsics.c", + "//third_party/libpng/arm/palette_neon_intrinsics.c", + "//third_party/libpng/png.c", + "//third_party/libpng/pngerror.c", + "//third_party/libpng/pngget.c", + "//third_party/libpng/pngmem.c", + "//third_party/libpng/pngpread.c", + "//third_party/libpng/pngread.c", + "//third_party/libpng/pngrio.c", + "//third_party/libpng/pngrtran.c", + "//third_party/libpng/pngrutil.c", + "//third_party/libpng/pngset.c", + "//third_party/libpng/pngtrans.c", + "//third_party/libpng/pngwio.c", + "//third_party/libpng/pngwrite.c", + "//third_party/libpng/pngwtran.c", + "//third_party/libpng/pngwutil.c", + ] + + include_dirs = [ + "//third_party/libpng", + "//third_party/zlib", ] + deps = [ "//third_party/zlib:libz" ] + public_configs = [ ":libpng_config" ] + subsystem_name = "common" + } } diff --git a/CHANGES b/CHANGES old mode 100755 new mode 100644 diff --git a/CMakeLists.txt b/CMakeLists.txt old mode 100755 new mode 100644 diff --git a/INSTALL b/INSTALL old mode 100755 new mode 100644 diff --git a/LICENSE b/LICENSE old mode 100755 new mode 100644 diff --git a/Makefile.am b/Makefile.am old mode 100755 new mode 100644 diff --git a/Makefile.in b/Makefile.in old mode 100755 new mode 100644 diff --git a/README b/README old mode 100755 new mode 100644 diff --git a/README.OpenSource b/README.OpenSource new file mode 100644 index 000000000..d855ac471 --- /dev/null +++ b/README.OpenSource @@ -0,0 +1,11 @@ +[ +{ +"Name": " libpng ", +"License": "libpng license", +"License File": " LICENSE ", +"Version Number": " 1.6.37 ", +"Owner": " shangzhi@huawei.com ", +"Upstream URL": " http://www.libpng.org/pub/png/libpng.html ", +"Description": " Reference library for supporting the Portable Network Graphics (PNG) format. " +} +] \ No newline at end of file diff --git a/TODO b/TODO old mode 100755 new mode 100644 diff --git a/TRADEMARK b/TRADEMARK old mode 100755 new mode 100644 diff --git a/aclocal.m4 b/aclocal.m4 old mode 100755 new mode 100644 diff --git a/arm/arm_init.c b/arm/arm_init.c old mode 100755 new mode 100644 diff --git a/arm/filter_neon.S b/arm/filter_neon.S old mode 100755 new mode 100644 diff --git a/arm/filter_neon_intrinsics.c b/arm/filter_neon_intrinsics.c old mode 100755 new mode 100644 diff --git a/config.h.in b/config.h.in old mode 100755 new mode 100644 diff --git a/configure.ac b/configure.ac old mode 100755 new mode 100644 diff --git a/contrib/README.txt b/contrib/README.txt old mode 100755 new mode 100644 diff --git a/contrib/arm-neon/README b/contrib/arm-neon/README old mode 100755 new mode 100644 diff --git a/contrib/arm-neon/android-ndk.c b/contrib/arm-neon/android-ndk.c old mode 100755 new mode 100644 diff --git a/contrib/arm-neon/linux-auxv.c b/contrib/arm-neon/linux-auxv.c old mode 100755 new mode 100644 diff --git a/contrib/arm-neon/linux.c b/contrib/arm-neon/linux.c old mode 100755 new mode 100644 diff --git a/contrib/conftest/README b/contrib/conftest/README old mode 100755 new mode 100644 diff --git a/contrib/conftest/pngcp.dfa b/contrib/conftest/pngcp.dfa old mode 100755 new mode 100644 diff --git a/contrib/conftest/read.dfa b/contrib/conftest/read.dfa old mode 100755 new mode 100644 diff --git a/contrib/conftest/s_read.dfa b/contrib/conftest/s_read.dfa old mode 100755 new mode 100644 diff --git a/contrib/conftest/s_write.dfa b/contrib/conftest/s_write.dfa old mode 100755 new mode 100644 diff --git a/contrib/conftest/simple.dfa b/contrib/conftest/simple.dfa old mode 100755 new mode 100644 diff --git a/contrib/conftest/write.dfa b/contrib/conftest/write.dfa old mode 100755 new mode 100644 diff --git a/contrib/examples/README.txt b/contrib/examples/README.txt old mode 100755 new mode 100644 diff --git a/contrib/examples/iccfrompng.c b/contrib/examples/iccfrompng.c old mode 100755 new mode 100644 diff --git a/contrib/examples/pngpixel.c b/contrib/examples/pngpixel.c old mode 100755 new mode 100644 diff --git a/contrib/examples/pngtopng.c b/contrib/examples/pngtopng.c old mode 100755 new mode 100644 diff --git a/contrib/examples/simpleover.c b/contrib/examples/simpleover.c old mode 100755 new mode 100644 diff --git a/contrib/gregbook/COPYING b/contrib/gregbook/COPYING old mode 100755 new mode 100644 diff --git a/contrib/gregbook/LICENSE b/contrib/gregbook/LICENSE old mode 100755 new mode 100644 diff --git a/contrib/gregbook/Makefile.mingw32 b/contrib/gregbook/Makefile.mingw32 old mode 100755 new mode 100644 diff --git a/contrib/gregbook/Makefile.sgi b/contrib/gregbook/Makefile.sgi old mode 100755 new mode 100644 diff --git a/contrib/gregbook/Makefile.unx b/contrib/gregbook/Makefile.unx old mode 100755 new mode 100644 diff --git a/contrib/gregbook/Makefile.w32 b/contrib/gregbook/Makefile.w32 old mode 100755 new mode 100644 diff --git a/contrib/gregbook/README b/contrib/gregbook/README old mode 100755 new mode 100644 diff --git a/contrib/gregbook/makevms.com b/contrib/gregbook/makevms.com old mode 100755 new mode 100644 diff --git a/contrib/gregbook/readpng.c b/contrib/gregbook/readpng.c old mode 100755 new mode 100644 diff --git a/contrib/gregbook/readpng.h b/contrib/gregbook/readpng.h old mode 100755 new mode 100644 diff --git a/contrib/gregbook/readpng2.c b/contrib/gregbook/readpng2.c old mode 100755 new mode 100644 diff --git a/contrib/gregbook/readpng2.h b/contrib/gregbook/readpng2.h old mode 100755 new mode 100644 diff --git a/contrib/gregbook/readppm.c b/contrib/gregbook/readppm.c old mode 100755 new mode 100644 diff --git a/contrib/gregbook/rpng-win.c b/contrib/gregbook/rpng-win.c old mode 100755 new mode 100644 diff --git a/contrib/gregbook/rpng-x.c b/contrib/gregbook/rpng-x.c old mode 100755 new mode 100644 diff --git a/contrib/gregbook/rpng2-win.c b/contrib/gregbook/rpng2-win.c old mode 100755 new mode 100644 diff --git a/contrib/gregbook/rpng2-x.c b/contrib/gregbook/rpng2-x.c old mode 100755 new mode 100644 diff --git a/contrib/gregbook/toucan.png b/contrib/gregbook/toucan.png old mode 100755 new mode 100644 diff --git a/contrib/gregbook/wpng.c b/contrib/gregbook/wpng.c old mode 100755 new mode 100644 diff --git a/contrib/gregbook/writepng.c b/contrib/gregbook/writepng.c old mode 100755 new mode 100644 diff --git a/contrib/gregbook/writepng.h b/contrib/gregbook/writepng.h old mode 100755 new mode 100644 diff --git a/contrib/libtests/fakepng.c b/contrib/libtests/fakepng.c old mode 100755 new mode 100644 diff --git a/contrib/libtests/makepng.c b/contrib/libtests/makepng.c old mode 100755 new mode 100644 diff --git a/contrib/libtests/pngimage.c b/contrib/libtests/pngimage.c old mode 100755 new mode 100644 diff --git a/contrib/libtests/pngstest-errors.h b/contrib/libtests/pngstest-errors.h old mode 100755 new mode 100644 diff --git a/contrib/libtests/pngstest.c b/contrib/libtests/pngstest.c old mode 100755 new mode 100644 diff --git a/contrib/libtests/pngunknown.c b/contrib/libtests/pngunknown.c old mode 100755 new mode 100644 diff --git a/contrib/libtests/pngvalid.c b/contrib/libtests/pngvalid.c old mode 100755 new mode 100644 diff --git a/contrib/libtests/readpng.c b/contrib/libtests/readpng.c old mode 100755 new mode 100644 diff --git a/contrib/libtests/tarith.c b/contrib/libtests/tarith.c old mode 100755 new mode 100644 diff --git a/contrib/libtests/timepng.c b/contrib/libtests/timepng.c old mode 100755 new mode 100644 diff --git a/contrib/mips-msa/README b/contrib/mips-msa/README old mode 100755 new mode 100644 diff --git a/contrib/mips-msa/linux.c b/contrib/mips-msa/linux.c old mode 100755 new mode 100644 diff --git a/contrib/oss-fuzz/Dockerfile b/contrib/oss-fuzz/Dockerfile old mode 100755 new mode 100644 diff --git a/contrib/oss-fuzz/README.txt b/contrib/oss-fuzz/README.txt old mode 100755 new mode 100644 diff --git a/contrib/oss-fuzz/libpng_read_fuzzer.cc b/contrib/oss-fuzz/libpng_read_fuzzer.cc old mode 100755 new mode 100644 diff --git a/contrib/oss-fuzz/libpng_read_fuzzer.options b/contrib/oss-fuzz/libpng_read_fuzzer.options old mode 100755 new mode 100644 diff --git a/contrib/oss-fuzz/png.dict b/contrib/oss-fuzz/png.dict old mode 100755 new mode 100644 diff --git a/contrib/pngminim/README b/contrib/pngminim/README old mode 100755 new mode 100644 diff --git a/contrib/pngminim/decoder/README b/contrib/pngminim/decoder/README old mode 100755 new mode 100644 diff --git a/contrib/pngminim/decoder/makefile b/contrib/pngminim/decoder/makefile old mode 100755 new mode 100644 diff --git a/contrib/pngminim/decoder/pngusr.dfa b/contrib/pngminim/decoder/pngusr.dfa old mode 100755 new mode 100644 diff --git a/contrib/pngminim/decoder/pngusr.h b/contrib/pngminim/decoder/pngusr.h old mode 100755 new mode 100644 diff --git a/contrib/pngminim/encoder/README b/contrib/pngminim/encoder/README old mode 100755 new mode 100644 diff --git a/contrib/pngminim/encoder/makefile b/contrib/pngminim/encoder/makefile old mode 100755 new mode 100644 diff --git a/contrib/pngminim/encoder/pngusr.dfa b/contrib/pngminim/encoder/pngusr.dfa old mode 100755 new mode 100644 diff --git a/contrib/pngminim/encoder/pngusr.h b/contrib/pngminim/encoder/pngusr.h old mode 100755 new mode 100644 diff --git a/contrib/pngminim/preader/README b/contrib/pngminim/preader/README old mode 100755 new mode 100644 diff --git a/contrib/pngminim/preader/makefile b/contrib/pngminim/preader/makefile old mode 100755 new mode 100644 diff --git a/contrib/pngminim/preader/pngusr.dfa b/contrib/pngminim/preader/pngusr.dfa old mode 100755 new mode 100644 diff --git a/contrib/pngminim/preader/pngusr.h b/contrib/pngminim/preader/pngusr.h old mode 100755 new mode 100644 diff --git a/contrib/pngminus/CHANGES.txt b/contrib/pngminus/CHANGES.txt old mode 100755 new mode 100644 diff --git a/contrib/pngminus/CMakeLists.txt b/contrib/pngminus/CMakeLists.txt old mode 100755 new mode 100644 diff --git a/contrib/pngminus/LICENSE.txt b/contrib/pngminus/LICENSE.txt old mode 100755 new mode 100644 diff --git a/contrib/pngminus/Makefile b/contrib/pngminus/Makefile old mode 100755 new mode 100644 diff --git a/contrib/pngminus/README.txt b/contrib/pngminus/README.txt old mode 100755 new mode 100644 diff --git a/contrib/pngminus/makevms.com b/contrib/pngminus/makevms.com old mode 100755 new mode 100644 diff --git a/contrib/pngminus/png2pnm.c b/contrib/pngminus/png2pnm.c old mode 100755 new mode 100644 diff --git a/contrib/pngminus/pnm2png.c b/contrib/pngminus/pnm2png.c old mode 100755 new mode 100644 diff --git a/contrib/pngsuite/README b/contrib/pngsuite/README old mode 100755 new mode 100644 diff --git a/contrib/pngsuite/bad_interlace_conversions.txt b/contrib/pngsuite/bad_interlace_conversions.txt old mode 100755 new mode 100644 diff --git a/contrib/pngsuite/basn0g01.png b/contrib/pngsuite/basn0g01.png old mode 100755 new mode 100644 diff --git a/contrib/pngsuite/basn0g02.png b/contrib/pngsuite/basn0g02.png old mode 100755 new mode 100644 diff --git a/contrib/pngsuite/basn0g04.png b/contrib/pngsuite/basn0g04.png old mode 100755 new mode 100644 diff --git a/contrib/pngsuite/basn0g08.png b/contrib/pngsuite/basn0g08.png old mode 100755 new mode 100644 diff --git a/contrib/pngsuite/basn0g16.png b/contrib/pngsuite/basn0g16.png old mode 100755 new mode 100644 diff --git a/contrib/pngsuite/basn2c08.png b/contrib/pngsuite/basn2c08.png old mode 100755 new mode 100644 diff --git a/contrib/pngsuite/basn2c16.png b/contrib/pngsuite/basn2c16.png old mode 100755 new mode 100644 diff --git a/contrib/pngsuite/basn3p01.png b/contrib/pngsuite/basn3p01.png old mode 100755 new mode 100644 diff --git a/contrib/pngsuite/basn3p02.png b/contrib/pngsuite/basn3p02.png old mode 100755 new mode 100644 diff --git a/contrib/pngsuite/basn3p04.png b/contrib/pngsuite/basn3p04.png old mode 100755 new mode 100644 diff --git a/contrib/pngsuite/basn3p08.png b/contrib/pngsuite/basn3p08.png old mode 100755 new mode 100644 diff --git a/contrib/pngsuite/basn4a08.png b/contrib/pngsuite/basn4a08.png old mode 100755 new mode 100644 diff --git a/contrib/pngsuite/basn4a16.png b/contrib/pngsuite/basn4a16.png old mode 100755 new mode 100644 diff --git a/contrib/pngsuite/basn6a08.png b/contrib/pngsuite/basn6a08.png old mode 100755 new mode 100644 diff --git a/contrib/pngsuite/basn6a16.png b/contrib/pngsuite/basn6a16.png old mode 100755 new mode 100644 diff --git a/contrib/pngsuite/ftbbn0g01.png b/contrib/pngsuite/ftbbn0g01.png old mode 100755 new mode 100644 diff --git a/contrib/pngsuite/ftbbn0g02.png b/contrib/pngsuite/ftbbn0g02.png old mode 100755 new mode 100644 diff --git a/contrib/pngsuite/ftbbn0g04.png b/contrib/pngsuite/ftbbn0g04.png old mode 100755 new mode 100644 diff --git a/contrib/pngsuite/ftbbn2c16.png b/contrib/pngsuite/ftbbn2c16.png old mode 100755 new mode 100644 diff --git a/contrib/pngsuite/ftbbn3p08.png b/contrib/pngsuite/ftbbn3p08.png old mode 100755 new mode 100644 diff --git a/contrib/pngsuite/ftbgn2c16.png b/contrib/pngsuite/ftbgn2c16.png old mode 100755 new mode 100644 diff --git a/contrib/pngsuite/ftbgn3p08.png b/contrib/pngsuite/ftbgn3p08.png old mode 100755 new mode 100644 diff --git a/contrib/pngsuite/ftbrn2c08.png b/contrib/pngsuite/ftbrn2c08.png old mode 100755 new mode 100644 diff --git a/contrib/pngsuite/ftbwn0g16.png b/contrib/pngsuite/ftbwn0g16.png old mode 100755 new mode 100644 diff --git a/contrib/pngsuite/ftbwn3p08.png b/contrib/pngsuite/ftbwn3p08.png old mode 100755 new mode 100644 diff --git a/contrib/pngsuite/ftbyn3p08.png b/contrib/pngsuite/ftbyn3p08.png old mode 100755 new mode 100644 diff --git a/contrib/pngsuite/ftp0n0g08.png b/contrib/pngsuite/ftp0n0g08.png old mode 100755 new mode 100644 diff --git a/contrib/pngsuite/ftp0n2c08.png b/contrib/pngsuite/ftp0n2c08.png old mode 100755 new mode 100644 diff --git a/contrib/pngsuite/ftp0n3p08.png b/contrib/pngsuite/ftp0n3p08.png old mode 100755 new mode 100644 diff --git a/contrib/pngsuite/ftp1n3p08.png b/contrib/pngsuite/ftp1n3p08.png old mode 100755 new mode 100644 diff --git a/contrib/pngsuite/ibasn0g08.png b/contrib/pngsuite/ibasn0g08.png old mode 100755 new mode 100644 diff --git a/contrib/pngsuite/ibasn0g16.png b/contrib/pngsuite/ibasn0g16.png old mode 100755 new mode 100644 diff --git a/contrib/pngsuite/ibasn2c08.png b/contrib/pngsuite/ibasn2c08.png old mode 100755 new mode 100644 diff --git a/contrib/pngsuite/ibasn2c16.png b/contrib/pngsuite/ibasn2c16.png old mode 100755 new mode 100644 diff --git a/contrib/pngsuite/ibasn3p08.png b/contrib/pngsuite/ibasn3p08.png old mode 100755 new mode 100644 diff --git a/contrib/pngsuite/ibasn4a08.png b/contrib/pngsuite/ibasn4a08.png old mode 100755 new mode 100644 diff --git a/contrib/pngsuite/ibasn4a16.png b/contrib/pngsuite/ibasn4a16.png old mode 100755 new mode 100644 diff --git a/contrib/pngsuite/ibasn6a08.png b/contrib/pngsuite/ibasn6a08.png old mode 100755 new mode 100644 diff --git a/contrib/pngsuite/ibasn6a16.png b/contrib/pngsuite/ibasn6a16.png old mode 100755 new mode 100644 diff --git a/contrib/pngsuite/iftbbn2c16.png b/contrib/pngsuite/iftbbn2c16.png old mode 100755 new mode 100644 diff --git a/contrib/pngsuite/iftbbn3p08.png b/contrib/pngsuite/iftbbn3p08.png old mode 100755 new mode 100644 diff --git a/contrib/pngsuite/iftbgn2c16.png b/contrib/pngsuite/iftbgn2c16.png old mode 100755 new mode 100644 diff --git a/contrib/pngsuite/iftbgn3p08.png b/contrib/pngsuite/iftbgn3p08.png old mode 100755 new mode 100644 diff --git a/contrib/pngsuite/iftbrn2c08.png b/contrib/pngsuite/iftbrn2c08.png old mode 100755 new mode 100644 diff --git a/contrib/pngsuite/iftbwn0g16.png b/contrib/pngsuite/iftbwn0g16.png old mode 100755 new mode 100644 diff --git a/contrib/pngsuite/iftbwn3p08.png b/contrib/pngsuite/iftbwn3p08.png old mode 100755 new mode 100644 diff --git a/contrib/pngsuite/iftbyn3p08.png b/contrib/pngsuite/iftbyn3p08.png old mode 100755 new mode 100644 diff --git a/contrib/pngsuite/iftp0n0g08.png b/contrib/pngsuite/iftp0n0g08.png old mode 100755 new mode 100644 diff --git a/contrib/pngsuite/iftp0n2c08.png b/contrib/pngsuite/iftp0n2c08.png old mode 100755 new mode 100644 diff --git a/contrib/pngsuite/iftp0n3p08.png b/contrib/pngsuite/iftp0n3p08.png old mode 100755 new mode 100644 diff --git a/contrib/pngsuite/iftp1n3p08.png b/contrib/pngsuite/iftp1n3p08.png old mode 100755 new mode 100644 diff --git a/contrib/pngsuite/interlaced/README b/contrib/pngsuite/interlaced/README old mode 100755 new mode 100644 diff --git a/contrib/pngsuite/interlaced/ibasn0g01.png b/contrib/pngsuite/interlaced/ibasn0g01.png old mode 100755 new mode 100644 diff --git a/contrib/pngsuite/interlaced/ibasn0g02.png b/contrib/pngsuite/interlaced/ibasn0g02.png old mode 100755 new mode 100644 diff --git a/contrib/pngsuite/interlaced/ibasn0g04.png b/contrib/pngsuite/interlaced/ibasn0g04.png old mode 100755 new mode 100644 diff --git a/contrib/pngsuite/interlaced/ibasn3p01.png b/contrib/pngsuite/interlaced/ibasn3p01.png old mode 100755 new mode 100644 diff --git a/contrib/pngsuite/interlaced/ibasn3p02.png b/contrib/pngsuite/interlaced/ibasn3p02.png old mode 100755 new mode 100644 diff --git a/contrib/pngsuite/interlaced/ibasn3p04.png b/contrib/pngsuite/interlaced/ibasn3p04.png old mode 100755 new mode 100644 diff --git a/contrib/pngsuite/interlaced/iftbbn0g01.png b/contrib/pngsuite/interlaced/iftbbn0g01.png old mode 100755 new mode 100644 diff --git a/contrib/pngsuite/interlaced/iftbbn0g02.png b/contrib/pngsuite/interlaced/iftbbn0g02.png old mode 100755 new mode 100644 diff --git a/contrib/pngsuite/interlaced/iftbbn0g04.png b/contrib/pngsuite/interlaced/iftbbn0g04.png old mode 100755 new mode 100644 diff --git a/contrib/powerpc-vsx/README b/contrib/powerpc-vsx/README old mode 100755 new mode 100644 diff --git a/contrib/powerpc-vsx/linux.c b/contrib/powerpc-vsx/linux.c old mode 100755 new mode 100644 diff --git a/contrib/powerpc-vsx/linux_aux.c b/contrib/powerpc-vsx/linux_aux.c old mode 100755 new mode 100644 diff --git a/contrib/testpngs/crashers/bad_iCCP.png b/contrib/testpngs/crashers/bad_iCCP.png old mode 100755 new mode 100644 diff --git a/contrib/testpngs/crashers/badadler.png b/contrib/testpngs/crashers/badadler.png old mode 100755 new mode 100644 diff --git a/contrib/testpngs/crashers/badcrc.png b/contrib/testpngs/crashers/badcrc.png old mode 100755 new mode 100644 diff --git a/contrib/testpngs/crashers/empty_ancillary_chunks.png b/contrib/testpngs/crashers/empty_ancillary_chunks.png old mode 100755 new mode 100644 diff --git a/contrib/testpngs/crashers/huge_IDAT.png b/contrib/testpngs/crashers/huge_IDAT.png old mode 100755 new mode 100644 diff --git a/contrib/testpngs/crashers/huge_bKGD_chunk.png b/contrib/testpngs/crashers/huge_bKGD_chunk.png old mode 100755 new mode 100644 diff --git a/contrib/testpngs/crashers/huge_cHRM_chunk.png b/contrib/testpngs/crashers/huge_cHRM_chunk.png old mode 100755 new mode 100644 diff --git a/contrib/testpngs/crashers/huge_eXIf_chunk.png b/contrib/testpngs/crashers/huge_eXIf_chunk.png old mode 100755 new mode 100644 diff --git a/contrib/testpngs/crashers/huge_gAMA_chunk.png b/contrib/testpngs/crashers/huge_gAMA_chunk.png old mode 100755 new mode 100644 diff --git a/contrib/testpngs/crashers/huge_hIST_chunk.png b/contrib/testpngs/crashers/huge_hIST_chunk.png old mode 100755 new mode 100644 diff --git a/contrib/testpngs/crashers/huge_iCCP_chunk.png b/contrib/testpngs/crashers/huge_iCCP_chunk.png old mode 100755 new mode 100644 diff --git a/contrib/testpngs/crashers/huge_iTXt_chunk.png b/contrib/testpngs/crashers/huge_iTXt_chunk.png old mode 100755 new mode 100644 diff --git a/contrib/testpngs/crashers/huge_juNK_unsafe_to_copy.png b/contrib/testpngs/crashers/huge_juNK_unsafe_to_copy.png old mode 100755 new mode 100644 diff --git a/contrib/testpngs/crashers/huge_juNk_safe_to_copy.png b/contrib/testpngs/crashers/huge_juNk_safe_to_copy.png old mode 100755 new mode 100644 diff --git a/contrib/testpngs/crashers/huge_pCAL_chunk.png b/contrib/testpngs/crashers/huge_pCAL_chunk.png old mode 100755 new mode 100644 diff --git a/contrib/testpngs/crashers/huge_pHYs_chunk.png b/contrib/testpngs/crashers/huge_pHYs_chunk.png old mode 100755 new mode 100644 diff --git a/contrib/testpngs/crashers/huge_sCAL_chunk.png b/contrib/testpngs/crashers/huge_sCAL_chunk.png old mode 100755 new mode 100644 diff --git a/contrib/testpngs/crashers/huge_sPLT_chunk.png b/contrib/testpngs/crashers/huge_sPLT_chunk.png old mode 100755 new mode 100644 diff --git a/contrib/testpngs/crashers/huge_sRGB_chunk.png b/contrib/testpngs/crashers/huge_sRGB_chunk.png old mode 100755 new mode 100644 diff --git a/contrib/testpngs/crashers/huge_sTER_chunk.png b/contrib/testpngs/crashers/huge_sTER_chunk.png old mode 100755 new mode 100644 diff --git a/contrib/testpngs/crashers/huge_tEXt_chunk.png b/contrib/testpngs/crashers/huge_tEXt_chunk.png old mode 100755 new mode 100644 diff --git a/contrib/testpngs/crashers/huge_tIME_chunk.png b/contrib/testpngs/crashers/huge_tIME_chunk.png old mode 100755 new mode 100644 diff --git a/contrib/testpngs/crashers/huge_zTXt_chunk.png b/contrib/testpngs/crashers/huge_zTXt_chunk.png old mode 100755 new mode 100644 diff --git a/contrib/testpngs/gray-1-1.8-tRNS.png b/contrib/testpngs/gray-1-1.8-tRNS.png old mode 100755 new mode 100644 diff --git a/contrib/testpngs/gray-1-1.8.png b/contrib/testpngs/gray-1-1.8.png old mode 100755 new mode 100644 diff --git a/contrib/testpngs/gray-1-linear-tRNS.png b/contrib/testpngs/gray-1-linear-tRNS.png old mode 100755 new mode 100644 diff --git a/contrib/testpngs/gray-1-linear.png b/contrib/testpngs/gray-1-linear.png old mode 100755 new mode 100644 diff --git a/contrib/testpngs/gray-1-sRGB-tRNS.png b/contrib/testpngs/gray-1-sRGB-tRNS.png old mode 100755 new mode 100644 diff --git a/contrib/testpngs/gray-1-sRGB.png b/contrib/testpngs/gray-1-sRGB.png old mode 100755 new mode 100644 diff --git a/contrib/testpngs/gray-1-tRNS.png b/contrib/testpngs/gray-1-tRNS.png old mode 100755 new mode 100644 diff --git a/contrib/testpngs/gray-1.png b/contrib/testpngs/gray-1.png old mode 100755 new mode 100644 diff --git a/contrib/testpngs/gray-16-1.8-tRNS.png b/contrib/testpngs/gray-16-1.8-tRNS.png old mode 100755 new mode 100644 diff --git a/contrib/testpngs/gray-16-1.8.png b/contrib/testpngs/gray-16-1.8.png old mode 100755 new mode 100644 diff --git a/contrib/testpngs/gray-16-linear-tRNS.png b/contrib/testpngs/gray-16-linear-tRNS.png old mode 100755 new mode 100644 diff --git a/contrib/testpngs/gray-16-linear.png b/contrib/testpngs/gray-16-linear.png old mode 100755 new mode 100644 diff --git a/contrib/testpngs/gray-16-sRGB-tRNS.png b/contrib/testpngs/gray-16-sRGB-tRNS.png old mode 100755 new mode 100644 diff --git a/contrib/testpngs/gray-16-sRGB.png b/contrib/testpngs/gray-16-sRGB.png old mode 100755 new mode 100644 diff --git a/contrib/testpngs/gray-16-tRNS.png b/contrib/testpngs/gray-16-tRNS.png old mode 100755 new mode 100644 diff --git a/contrib/testpngs/gray-16.png b/contrib/testpngs/gray-16.png old mode 100755 new mode 100644 diff --git a/contrib/testpngs/gray-2-1.8-tRNS.png b/contrib/testpngs/gray-2-1.8-tRNS.png old mode 100755 new mode 100644 diff --git a/contrib/testpngs/gray-2-1.8.png b/contrib/testpngs/gray-2-1.8.png old mode 100755 new mode 100644 diff --git a/contrib/testpngs/gray-2-linear-tRNS.png b/contrib/testpngs/gray-2-linear-tRNS.png old mode 100755 new mode 100644 diff --git a/contrib/testpngs/gray-2-linear.png b/contrib/testpngs/gray-2-linear.png old mode 100755 new mode 100644 diff --git a/contrib/testpngs/gray-2-sRGB-tRNS.png b/contrib/testpngs/gray-2-sRGB-tRNS.png old mode 100755 new mode 100644 diff --git a/contrib/testpngs/gray-2-sRGB.png b/contrib/testpngs/gray-2-sRGB.png old mode 100755 new mode 100644 diff --git a/contrib/testpngs/gray-2-tRNS.png b/contrib/testpngs/gray-2-tRNS.png old mode 100755 new mode 100644 diff --git a/contrib/testpngs/gray-2.png b/contrib/testpngs/gray-2.png old mode 100755 new mode 100644 diff --git a/contrib/testpngs/gray-4-1.8-tRNS.png b/contrib/testpngs/gray-4-1.8-tRNS.png old mode 100755 new mode 100644 diff --git a/contrib/testpngs/gray-4-1.8.png b/contrib/testpngs/gray-4-1.8.png old mode 100755 new mode 100644 diff --git a/contrib/testpngs/gray-4-linear-tRNS.png b/contrib/testpngs/gray-4-linear-tRNS.png old mode 100755 new mode 100644 diff --git a/contrib/testpngs/gray-4-linear.png b/contrib/testpngs/gray-4-linear.png old mode 100755 new mode 100644 diff --git a/contrib/testpngs/gray-4-sRGB-tRNS.png b/contrib/testpngs/gray-4-sRGB-tRNS.png old mode 100755 new mode 100644 diff --git a/contrib/testpngs/gray-4-sRGB.png b/contrib/testpngs/gray-4-sRGB.png old mode 100755 new mode 100644 diff --git a/contrib/testpngs/gray-4-tRNS.png b/contrib/testpngs/gray-4-tRNS.png old mode 100755 new mode 100644 diff --git a/contrib/testpngs/gray-4.png b/contrib/testpngs/gray-4.png old mode 100755 new mode 100644 diff --git a/contrib/testpngs/gray-8-1.8-tRNS.png b/contrib/testpngs/gray-8-1.8-tRNS.png old mode 100755 new mode 100644 diff --git a/contrib/testpngs/gray-8-1.8.png b/contrib/testpngs/gray-8-1.8.png old mode 100755 new mode 100644 diff --git a/contrib/testpngs/gray-8-linear-tRNS.png b/contrib/testpngs/gray-8-linear-tRNS.png old mode 100755 new mode 100644 diff --git a/contrib/testpngs/gray-8-linear.png b/contrib/testpngs/gray-8-linear.png old mode 100755 new mode 100644 diff --git a/contrib/testpngs/gray-8-sRGB-tRNS.png b/contrib/testpngs/gray-8-sRGB-tRNS.png old mode 100755 new mode 100644 diff --git a/contrib/testpngs/gray-8-sRGB.png b/contrib/testpngs/gray-8-sRGB.png old mode 100755 new mode 100644 diff --git a/contrib/testpngs/gray-8-tRNS.png b/contrib/testpngs/gray-8-tRNS.png old mode 100755 new mode 100644 diff --git a/contrib/testpngs/gray-8.png b/contrib/testpngs/gray-8.png old mode 100755 new mode 100644 diff --git a/contrib/testpngs/gray-alpha-16-1.8.png b/contrib/testpngs/gray-alpha-16-1.8.png old mode 100755 new mode 100644 diff --git a/contrib/testpngs/gray-alpha-16-linear.png b/contrib/testpngs/gray-alpha-16-linear.png old mode 100755 new mode 100644 diff --git a/contrib/testpngs/gray-alpha-16-sRGB.png b/contrib/testpngs/gray-alpha-16-sRGB.png old mode 100755 new mode 100644 diff --git a/contrib/testpngs/gray-alpha-16.png b/contrib/testpngs/gray-alpha-16.png old mode 100755 new mode 100644 diff --git a/contrib/testpngs/gray-alpha-8-1.8.png b/contrib/testpngs/gray-alpha-8-1.8.png old mode 100755 new mode 100644 diff --git a/contrib/testpngs/gray-alpha-8-linear.png b/contrib/testpngs/gray-alpha-8-linear.png old mode 100755 new mode 100644 diff --git a/contrib/testpngs/gray-alpha-8-sRGB.png b/contrib/testpngs/gray-alpha-8-sRGB.png old mode 100755 new mode 100644 diff --git a/contrib/testpngs/gray-alpha-8.png b/contrib/testpngs/gray-alpha-8.png old mode 100755 new mode 100644 diff --git a/contrib/testpngs/palette-1-1.8-tRNS.png b/contrib/testpngs/palette-1-1.8-tRNS.png old mode 100755 new mode 100644 diff --git a/contrib/testpngs/palette-1-1.8.png b/contrib/testpngs/palette-1-1.8.png old mode 100755 new mode 100644 diff --git a/contrib/testpngs/palette-1-linear-tRNS.png b/contrib/testpngs/palette-1-linear-tRNS.png old mode 100755 new mode 100644 diff --git a/contrib/testpngs/palette-1-linear.png b/contrib/testpngs/palette-1-linear.png old mode 100755 new mode 100644 diff --git a/contrib/testpngs/palette-1-sRGB-tRNS.png b/contrib/testpngs/palette-1-sRGB-tRNS.png old mode 100755 new mode 100644 diff --git a/contrib/testpngs/palette-1-sRGB.png b/contrib/testpngs/palette-1-sRGB.png old mode 100755 new mode 100644 diff --git a/contrib/testpngs/palette-1-tRNS.png b/contrib/testpngs/palette-1-tRNS.png old mode 100755 new mode 100644 diff --git a/contrib/testpngs/palette-1.png b/contrib/testpngs/palette-1.png old mode 100755 new mode 100644 diff --git a/contrib/testpngs/palette-2-1.8-tRNS.png b/contrib/testpngs/palette-2-1.8-tRNS.png old mode 100755 new mode 100644 diff --git a/contrib/testpngs/palette-2-1.8.png b/contrib/testpngs/palette-2-1.8.png old mode 100755 new mode 100644 diff --git a/contrib/testpngs/palette-2-linear-tRNS.png b/contrib/testpngs/palette-2-linear-tRNS.png old mode 100755 new mode 100644 diff --git a/contrib/testpngs/palette-2-linear.png b/contrib/testpngs/palette-2-linear.png old mode 100755 new mode 100644 diff --git a/contrib/testpngs/palette-2-sRGB-tRNS.png b/contrib/testpngs/palette-2-sRGB-tRNS.png old mode 100755 new mode 100644 diff --git a/contrib/testpngs/palette-2-sRGB.png b/contrib/testpngs/palette-2-sRGB.png old mode 100755 new mode 100644 diff --git a/contrib/testpngs/palette-2-tRNS.png b/contrib/testpngs/palette-2-tRNS.png old mode 100755 new mode 100644 diff --git a/contrib/testpngs/palette-2.png b/contrib/testpngs/palette-2.png old mode 100755 new mode 100644 diff --git a/contrib/testpngs/palette-4-1.8-tRNS.png b/contrib/testpngs/palette-4-1.8-tRNS.png old mode 100755 new mode 100644 diff --git a/contrib/testpngs/palette-4-1.8.png b/contrib/testpngs/palette-4-1.8.png old mode 100755 new mode 100644 diff --git a/contrib/testpngs/palette-4-linear-tRNS.png b/contrib/testpngs/palette-4-linear-tRNS.png old mode 100755 new mode 100644 diff --git a/contrib/testpngs/palette-4-linear.png b/contrib/testpngs/palette-4-linear.png old mode 100755 new mode 100644 diff --git a/contrib/testpngs/palette-4-sRGB-tRNS.png b/contrib/testpngs/palette-4-sRGB-tRNS.png old mode 100755 new mode 100644 diff --git a/contrib/testpngs/palette-4-sRGB.png b/contrib/testpngs/palette-4-sRGB.png old mode 100755 new mode 100644 diff --git a/contrib/testpngs/palette-4-tRNS.png b/contrib/testpngs/palette-4-tRNS.png old mode 100755 new mode 100644 diff --git a/contrib/testpngs/palette-4.png b/contrib/testpngs/palette-4.png old mode 100755 new mode 100644 diff --git a/contrib/testpngs/palette-8-1.8-tRNS.png b/contrib/testpngs/palette-8-1.8-tRNS.png old mode 100755 new mode 100644 diff --git a/contrib/testpngs/palette-8-1.8.png b/contrib/testpngs/palette-8-1.8.png old mode 100755 new mode 100644 diff --git a/contrib/testpngs/palette-8-linear-tRNS.png b/contrib/testpngs/palette-8-linear-tRNS.png old mode 100755 new mode 100644 diff --git a/contrib/testpngs/palette-8-linear.png b/contrib/testpngs/palette-8-linear.png old mode 100755 new mode 100644 diff --git a/contrib/testpngs/palette-8-sRGB-tRNS.png b/contrib/testpngs/palette-8-sRGB-tRNS.png old mode 100755 new mode 100644 diff --git a/contrib/testpngs/palette-8-sRGB.png b/contrib/testpngs/palette-8-sRGB.png old mode 100755 new mode 100644 diff --git a/contrib/testpngs/palette-8-tRNS.png b/contrib/testpngs/palette-8-tRNS.png old mode 100755 new mode 100644 diff --git a/contrib/testpngs/palette-8.png b/contrib/testpngs/palette-8.png old mode 100755 new mode 100644 diff --git a/contrib/testpngs/rgb-16-1.8-tRNS.png b/contrib/testpngs/rgb-16-1.8-tRNS.png old mode 100755 new mode 100644 diff --git a/contrib/testpngs/rgb-16-1.8.png b/contrib/testpngs/rgb-16-1.8.png old mode 100755 new mode 100644 diff --git a/contrib/testpngs/rgb-16-linear-tRNS.png b/contrib/testpngs/rgb-16-linear-tRNS.png old mode 100755 new mode 100644 diff --git a/contrib/testpngs/rgb-16-linear.png b/contrib/testpngs/rgb-16-linear.png old mode 100755 new mode 100644 diff --git a/contrib/testpngs/rgb-16-sRGB-tRNS.png b/contrib/testpngs/rgb-16-sRGB-tRNS.png old mode 100755 new mode 100644 diff --git a/contrib/testpngs/rgb-16-sRGB.png b/contrib/testpngs/rgb-16-sRGB.png old mode 100755 new mode 100644 diff --git a/contrib/testpngs/rgb-16-tRNS.png b/contrib/testpngs/rgb-16-tRNS.png old mode 100755 new mode 100644 diff --git a/contrib/testpngs/rgb-16.png b/contrib/testpngs/rgb-16.png old mode 100755 new mode 100644 diff --git a/contrib/testpngs/rgb-8-1.8-tRNS.png b/contrib/testpngs/rgb-8-1.8-tRNS.png old mode 100755 new mode 100644 diff --git a/contrib/testpngs/rgb-8-1.8.png b/contrib/testpngs/rgb-8-1.8.png old mode 100755 new mode 100644 diff --git a/contrib/testpngs/rgb-8-linear-tRNS.png b/contrib/testpngs/rgb-8-linear-tRNS.png old mode 100755 new mode 100644 diff --git a/contrib/testpngs/rgb-8-linear.png b/contrib/testpngs/rgb-8-linear.png old mode 100755 new mode 100644 diff --git a/contrib/testpngs/rgb-8-sRGB-tRNS.png b/contrib/testpngs/rgb-8-sRGB-tRNS.png old mode 100755 new mode 100644 diff --git a/contrib/testpngs/rgb-8-sRGB.png b/contrib/testpngs/rgb-8-sRGB.png old mode 100755 new mode 100644 diff --git a/contrib/testpngs/rgb-8-tRNS.png b/contrib/testpngs/rgb-8-tRNS.png old mode 100755 new mode 100644 diff --git a/contrib/testpngs/rgb-8.png b/contrib/testpngs/rgb-8.png old mode 100755 new mode 100644 diff --git a/contrib/testpngs/rgb-alpha-16-1.8.png b/contrib/testpngs/rgb-alpha-16-1.8.png old mode 100755 new mode 100644 diff --git a/contrib/testpngs/rgb-alpha-16-linear.png b/contrib/testpngs/rgb-alpha-16-linear.png old mode 100755 new mode 100644 diff --git a/contrib/testpngs/rgb-alpha-16-sRGB.png b/contrib/testpngs/rgb-alpha-16-sRGB.png old mode 100755 new mode 100644 diff --git a/contrib/testpngs/rgb-alpha-16.png b/contrib/testpngs/rgb-alpha-16.png old mode 100755 new mode 100644 diff --git a/contrib/testpngs/rgb-alpha-8-1.8.png b/contrib/testpngs/rgb-alpha-8-1.8.png old mode 100755 new mode 100644 diff --git a/contrib/testpngs/rgb-alpha-8-linear.png b/contrib/testpngs/rgb-alpha-8-linear.png old mode 100755 new mode 100644 diff --git a/contrib/testpngs/rgb-alpha-8-sRGB.png b/contrib/testpngs/rgb-alpha-8-sRGB.png old mode 100755 new mode 100644 diff --git a/contrib/testpngs/rgb-alpha-8.png b/contrib/testpngs/rgb-alpha-8.png old mode 100755 new mode 100644 diff --git a/contrib/tools/README.txt b/contrib/tools/README.txt old mode 100755 new mode 100644 diff --git a/contrib/tools/checksum-icc.c b/contrib/tools/checksum-icc.c old mode 100755 new mode 100644 diff --git a/contrib/tools/cvtcolor.c b/contrib/tools/cvtcolor.c old mode 100755 new mode 100644 diff --git a/contrib/tools/genpng.c b/contrib/tools/genpng.c old mode 100755 new mode 100644 diff --git a/contrib/tools/makesRGB.c b/contrib/tools/makesRGB.c old mode 100755 new mode 100644 diff --git a/contrib/tools/png-fix-itxt.c b/contrib/tools/png-fix-itxt.c old mode 100755 new mode 100644 diff --git a/contrib/tools/pngcp.c b/contrib/tools/pngcp.c old mode 100755 new mode 100644 diff --git a/contrib/tools/pngfix.c b/contrib/tools/pngfix.c old mode 100755 new mode 100644 diff --git a/contrib/tools/sRGB.h b/contrib/tools/sRGB.h old mode 100755 new mode 100644 diff --git a/contrib/visupng/PngFile.c b/contrib/visupng/PngFile.c old mode 100755 new mode 100644 diff --git a/contrib/visupng/PngFile.h b/contrib/visupng/PngFile.h old mode 100755 new mode 100644 diff --git a/contrib/visupng/README.txt b/contrib/visupng/README.txt old mode 100755 new mode 100644 diff --git a/contrib/visupng/VisualPng.c b/contrib/visupng/VisualPng.c old mode 100755 new mode 100644 diff --git a/contrib/visupng/VisualPng.dsp b/contrib/visupng/VisualPng.dsp old mode 100755 new mode 100644 diff --git a/contrib/visupng/VisualPng.dsw b/contrib/visupng/VisualPng.dsw old mode 100755 new mode 100644 diff --git a/contrib/visupng/VisualPng.ico b/contrib/visupng/VisualPng.ico old mode 100755 new mode 100644 diff --git a/contrib/visupng/VisualPng.png b/contrib/visupng/VisualPng.png old mode 100755 new mode 100644 diff --git a/contrib/visupng/VisualPng.rc b/contrib/visupng/VisualPng.rc old mode 100755 new mode 100644 diff --git a/contrib/visupng/cexcept.h b/contrib/visupng/cexcept.h old mode 100755 new mode 100644 diff --git a/contrib/visupng/resource.h b/contrib/visupng/resource.h old mode 100755 new mode 100644 diff --git a/example.c b/example.c old mode 100755 new mode 100644 diff --git a/huawei_libpng_CMakeList.patch b/huawei_libpng_CMakeList.patch new file mode 100644 index 000000000..25cb75443 --- /dev/null +++ b/huawei_libpng_CMakeList.patch @@ -0,0 +1,962 @@ +diff --git a/CMakeLists.txt b/CMakeLists.txt +index 6451fcf1b..639554ad8 100644 +--- a/CMakeLists.txt ++++ b/CMakeLists.txt +@@ -1,931 +1,26 @@ +-# 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=$" +- "-DTEST_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 $ $/${DEST_FILE}) +- else() +- add_custom_command(TARGET ${S_TARGET} POST_BUILD +- COMMAND "${CMAKE_COMMAND}" -E create_symlink $ $/${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 $/libpng${CMAKE_IMPORT_LIBRARY_SUFFIX} +- DESTINATION ${CMAKE_INSTALL_LIBDIR}) +- endif() +- +- if(NOT WIN32) +- create_symlink(libpng${CMAKE_SHARED_LIBRARY_SUFFIX} TARGET png) +- install(FILES $/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 $/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 ++cmake_minimum_required(VERSION 3.16.5) ++ ++set(LibpngInc "${PROJECT_SOURCE_DIR}/third_party/libpng") ++set(LibpngSrc "${PROJECT_SOURCE_DIR}/third_party/libpng") ++ ++include_directories(${LibpngInc}) ++message(${LibpngSrc}) ++add_library(libpng STATIC ++ ${LibpngSrc}/png.c ++ ${LibpngSrc}/pngerror.c ++ ${LibpngSrc}/pngget.c ++ ${LibpngSrc}/pngmem.c ++ ${LibpngSrc}/pngpread.c ++ ${LibpngSrc}/pngread.c ++ ${LibpngSrc}/pngrio.c ++ ${LibpngSrc}/pngrtran.c ++ ${LibpngSrc}/pngrutil.c ++ ${LibpngSrc}/pngset.c ++ ${LibpngSrc}/pngtrans.c ++ ${LibpngSrc}/pngwio.c ++ ${LibpngSrc}/pngwrite.c ++ ${LibpngSrc}/pngwtran.c ++ ${LibpngSrc}/pngwutil.c ++ ) ++target_link_libraries(libpng PUBLIC zlib) ++target_include_directories(libpng PUBLIC ${LibpngInc}) diff --git a/intel/filter_sse2_intrinsics.c b/intel/filter_sse2_intrinsics.c old mode 100755 new mode 100644 diff --git a/intel/intel_init.c b/intel/intel_init.c old mode 100755 new mode 100644 diff --git a/libpng-config.in b/libpng-config.in old mode 100755 new mode 100644 diff --git a/libpng-manual.txt b/libpng-manual.txt old mode 100755 new mode 100644 diff --git a/libpng.3 b/libpng.3 old mode 100755 new mode 100644 diff --git a/libpng.pc.in b/libpng.pc.in old mode 100755 new mode 100644 diff --git a/libpngpf.3 b/libpngpf.3 old mode 100755 new mode 100644 diff --git a/mips/filter_msa_intrinsics.c b/mips/filter_msa_intrinsics.c old mode 100755 new mode 100644 diff --git a/mips/mips_init.c b/mips/mips_init.c old mode 100755 new mode 100644 diff --git a/png.5 b/png.5 old mode 100755 new mode 100644 diff --git a/png.c b/png.c old mode 100755 new mode 100644 diff --git a/png.h b/png.h old mode 100755 new mode 100644 diff --git a/pngbar.jpg b/pngbar.jpg old mode 100755 new mode 100644 diff --git a/pngbar.png b/pngbar.png old mode 100755 new mode 100644 diff --git a/pngconf.h b/pngconf.h old mode 100755 new mode 100644 diff --git a/pngdebug.h b/pngdebug.h old mode 100755 new mode 100644 diff --git a/pngerror.c b/pngerror.c old mode 100755 new mode 100644 diff --git a/pngget.c b/pngget.c old mode 100755 new mode 100644 diff --git a/pnginfo.h b/pnginfo.h old mode 100755 new mode 100644 diff --git a/pngmem.c b/pngmem.c old mode 100755 new mode 100644 diff --git a/pngnow.png b/pngnow.png old mode 100755 new mode 100644 diff --git a/pngpread.c b/pngpread.c old mode 100755 new mode 100644 diff --git a/pngpriv.h b/pngpriv.h old mode 100755 new mode 100644 diff --git a/pngread.c b/pngread.c old mode 100755 new mode 100644 diff --git a/pngrio.c b/pngrio.c old mode 100755 new mode 100644 diff --git a/pngrtran.c b/pngrtran.c old mode 100755 new mode 100644 diff --git a/pngrutil.c b/pngrutil.c old mode 100755 new mode 100644 diff --git a/pngset.c b/pngset.c old mode 100755 new mode 100644 diff --git a/pngstruct.h b/pngstruct.h old mode 100755 new mode 100644 diff --git a/pngtest.c b/pngtest.c old mode 100755 new mode 100644 diff --git a/pngtest.png b/pngtest.png old mode 100755 new mode 100644 diff --git a/pngtrans.c b/pngtrans.c old mode 100755 new mode 100644 diff --git a/pngusr.dfa b/pngusr.dfa old mode 100755 new mode 100644 diff --git a/pngwio.c b/pngwio.c old mode 100755 new mode 100644 diff --git a/pngwrite.c b/pngwrite.c old mode 100755 new mode 100644 diff --git a/pngwtran.c b/pngwtran.c old mode 100755 new mode 100644 diff --git a/pngwutil.c b/pngwutil.c old mode 100755 new mode 100644 diff --git a/powerpc/filter_vsx_intrinsics.c b/powerpc/filter_vsx_intrinsics.c old mode 100755 new mode 100644 diff --git a/powerpc/powerpc_init.c b/powerpc/powerpc_init.c old mode 100755 new mode 100644 diff --git a/prepare.sh b/prepare.sh new file mode 100644 index 000000000..c05743813 --- /dev/null +++ b/prepare.sh @@ -0,0 +1,5 @@ +#!/bin/bash +# Copyright (c) Huawei Technologies Co., Ltd. 2020. All rights reserved. + +git checkout CMakeLists.txt +git apply huawei_libpng_CMakeList.patch diff --git a/projects/owatcom/libpng.tgt b/projects/owatcom/libpng.tgt old mode 100755 new mode 100644 diff --git a/projects/owatcom/libpng.wpj b/projects/owatcom/libpng.wpj old mode 100755 new mode 100644 diff --git a/projects/owatcom/pngconfig.mak b/projects/owatcom/pngconfig.mak old mode 100755 new mode 100644 diff --git a/projects/owatcom/pngstest.tgt b/projects/owatcom/pngstest.tgt old mode 100755 new mode 100644 diff --git a/projects/owatcom/pngtest.tgt b/projects/owatcom/pngtest.tgt old mode 100755 new mode 100644 diff --git a/projects/owatcom/pngvalid.tgt b/projects/owatcom/pngvalid.tgt old mode 100755 new mode 100644 diff --git a/projects/visualc71/PRJ0041.mak b/projects/visualc71/PRJ0041.mak old mode 100755 new mode 100644 diff --git a/projects/visualc71/README.txt b/projects/visualc71/README.txt old mode 100755 new mode 100644 diff --git a/projects/visualc71/README_zlib.txt b/projects/visualc71/README_zlib.txt old mode 100755 new mode 100644 diff --git a/projects/visualc71/libpng.sln b/projects/visualc71/libpng.sln old mode 100755 new mode 100644 diff --git a/projects/visualc71/libpng.vcproj b/projects/visualc71/libpng.vcproj old mode 100755 new mode 100644 diff --git a/projects/visualc71/pngtest.vcproj b/projects/visualc71/pngtest.vcproj old mode 100755 new mode 100644 diff --git a/projects/visualc71/zlib.vcproj b/projects/visualc71/zlib.vcproj old mode 100755 new mode 100644 diff --git a/projects/vstudio/README.txt b/projects/vstudio/README.txt old mode 100755 new mode 100644 diff --git a/projects/vstudio/libpng/libpng.vcxproj b/projects/vstudio/libpng/libpng.vcxproj old mode 100755 new mode 100644 diff --git a/projects/vstudio/pnglibconf/pnglibconf.vcxproj b/projects/vstudio/pnglibconf/pnglibconf.vcxproj old mode 100755 new mode 100644 diff --git a/projects/vstudio/pngstest/pngstest.vcxproj b/projects/vstudio/pngstest/pngstest.vcxproj old mode 100755 new mode 100644 diff --git a/projects/vstudio/pngtest/pngtest.vcxproj b/projects/vstudio/pngtest/pngtest.vcxproj old mode 100755 new mode 100644 diff --git a/projects/vstudio/pngunknown/pngunknown.vcxproj b/projects/vstudio/pngunknown/pngunknown.vcxproj old mode 100755 new mode 100644 diff --git a/projects/vstudio/pngvalid/pngvalid.vcxproj b/projects/vstudio/pngvalid/pngvalid.vcxproj old mode 100755 new mode 100644 diff --git a/projects/vstudio/vstudio.sln b/projects/vstudio/vstudio.sln old mode 100755 new mode 100644 diff --git a/projects/vstudio/zlib.props b/projects/vstudio/zlib.props old mode 100755 new mode 100644 diff --git a/projects/vstudio/zlib/zlib.vcxproj b/projects/vstudio/zlib/zlib.vcxproj old mode 100755 new mode 100644 diff --git a/scripts/README.txt b/scripts/README.txt old mode 100755 new mode 100644 diff --git a/scripts/SCOPTIONS.ppc b/scripts/SCOPTIONS.ppc old mode 100755 new mode 100644 diff --git a/scripts/descrip.mms b/scripts/descrip.mms old mode 100755 new mode 100644 diff --git a/scripts/genchk.cmake.in b/scripts/genchk.cmake.in old mode 100755 new mode 100644 diff --git a/scripts/genout.cmake.in b/scripts/genout.cmake.in old mode 100755 new mode 100644 diff --git a/scripts/gensrc.cmake.in b/scripts/gensrc.cmake.in old mode 100755 new mode 100644 diff --git a/scripts/intprefix.c b/scripts/intprefix.c old mode 100755 new mode 100644 diff --git a/scripts/libpng-config-body.in b/scripts/libpng-config-body.in old mode 100755 new mode 100644 diff --git a/scripts/libpng-config-head.in b/scripts/libpng-config-head.in old mode 100755 new mode 100644 diff --git a/scripts/libpng.pc.in b/scripts/libpng.pc.in old mode 100755 new mode 100644 diff --git a/scripts/libtool.m4 b/scripts/libtool.m4 old mode 100755 new mode 100644 diff --git a/scripts/ltoptions.m4 b/scripts/ltoptions.m4 old mode 100755 new mode 100644 diff --git a/scripts/ltsugar.m4 b/scripts/ltsugar.m4 old mode 100755 new mode 100644 diff --git a/scripts/ltversion.m4 b/scripts/ltversion.m4 old mode 100755 new mode 100644 diff --git a/scripts/lt~obsolete.m4 b/scripts/lt~obsolete.m4 old mode 100755 new mode 100644 diff --git a/scripts/macro.lst b/scripts/macro.lst old mode 100755 new mode 100644 diff --git a/scripts/makefile.32sunu b/scripts/makefile.32sunu old mode 100755 new mode 100644 diff --git a/scripts/makefile.64sunu b/scripts/makefile.64sunu old mode 100755 new mode 100644 diff --git a/scripts/makefile.acorn b/scripts/makefile.acorn old mode 100755 new mode 100644 diff --git a/scripts/makefile.aix b/scripts/makefile.aix old mode 100755 new mode 100644 diff --git a/scripts/makefile.amiga b/scripts/makefile.amiga old mode 100755 new mode 100644 diff --git a/scripts/makefile.atari b/scripts/makefile.atari old mode 100755 new mode 100644 diff --git a/scripts/makefile.bc32 b/scripts/makefile.bc32 old mode 100755 new mode 100644 diff --git a/scripts/makefile.beos b/scripts/makefile.beos old mode 100755 new mode 100644 diff --git a/scripts/makefile.cegcc b/scripts/makefile.cegcc old mode 100755 new mode 100644 diff --git a/scripts/makefile.clang b/scripts/makefile.clang old mode 100755 new mode 100644 diff --git a/scripts/makefile.clang-asan b/scripts/makefile.clang-asan old mode 100755 new mode 100644 diff --git a/scripts/makefile.darwin b/scripts/makefile.darwin old mode 100755 new mode 100644 diff --git a/scripts/makefile.dec b/scripts/makefile.dec old mode 100755 new mode 100644 diff --git a/scripts/makefile.dj2 b/scripts/makefile.dj2 old mode 100755 new mode 100644 diff --git a/scripts/makefile.freebsd b/scripts/makefile.freebsd old mode 100755 new mode 100644 diff --git a/scripts/makefile.gcc b/scripts/makefile.gcc old mode 100755 new mode 100644 diff --git a/scripts/makefile.gcc-asan b/scripts/makefile.gcc-asan old mode 100755 new mode 100644 diff --git a/scripts/makefile.hp64 b/scripts/makefile.hp64 old mode 100755 new mode 100644 diff --git a/scripts/makefile.hpgcc b/scripts/makefile.hpgcc old mode 100755 new mode 100644 diff --git a/scripts/makefile.hpux b/scripts/makefile.hpux old mode 100755 new mode 100644 diff --git a/scripts/makefile.ibmc b/scripts/makefile.ibmc old mode 100755 new mode 100644 diff --git a/scripts/makefile.intel b/scripts/makefile.intel old mode 100755 new mode 100644 diff --git a/scripts/makefile.linux b/scripts/makefile.linux old mode 100755 new mode 100644 diff --git a/scripts/makefile.linux-opt b/scripts/makefile.linux-opt old mode 100755 new mode 100644 diff --git a/scripts/makefile.mips b/scripts/makefile.mips old mode 100755 new mode 100644 diff --git a/scripts/makefile.msys b/scripts/makefile.msys old mode 100755 new mode 100644 diff --git a/scripts/makefile.netbsd b/scripts/makefile.netbsd old mode 100755 new mode 100644 diff --git a/scripts/makefile.openbsd b/scripts/makefile.openbsd old mode 100755 new mode 100644 diff --git a/scripts/makefile.sco b/scripts/makefile.sco old mode 100755 new mode 100644 diff --git a/scripts/makefile.sggcc b/scripts/makefile.sggcc old mode 100755 new mode 100644 diff --git a/scripts/makefile.sgi b/scripts/makefile.sgi old mode 100755 new mode 100644 diff --git a/scripts/makefile.so9 b/scripts/makefile.so9 old mode 100755 new mode 100644 diff --git a/scripts/makefile.solaris b/scripts/makefile.solaris old mode 100755 new mode 100644 diff --git a/scripts/makefile.std b/scripts/makefile.std old mode 100755 new mode 100644 diff --git a/scripts/makefile.sunos b/scripts/makefile.sunos old mode 100755 new mode 100644 diff --git a/scripts/makefile.vcwin32 b/scripts/makefile.vcwin32 old mode 100755 new mode 100644 diff --git a/scripts/makevms.com b/scripts/makevms.com old mode 100755 new mode 100644 diff --git a/scripts/pnglibconf.dfa b/scripts/pnglibconf.dfa old mode 100755 new mode 100644 diff --git a/scripts/pnglibconf.h.prebuilt b/scripts/pnglibconf.h.prebuilt old mode 100755 new mode 100644 diff --git a/scripts/pngwin.rc b/scripts/pngwin.rc old mode 100755 new mode 100644 diff --git a/scripts/prefix.c b/scripts/prefix.c old mode 100755 new mode 100644 diff --git a/scripts/smakefile.ppc b/scripts/smakefile.ppc old mode 100755 new mode 100644 diff --git a/scripts/sym.c b/scripts/sym.c old mode 100755 new mode 100644 diff --git a/scripts/symbols.c b/scripts/symbols.c old mode 100755 new mode 100644 diff --git a/scripts/symbols.def b/scripts/symbols.def old mode 100755 new mode 100644 diff --git a/scripts/test.cmake.in b/scripts/test.cmake.in old mode 100755 new mode 100644 diff --git a/scripts/vers.c b/scripts/vers.c old mode 100755 new mode 100644 -- GitLab