]> granicus.if.org Git - libjpeg-turbo/commit
Unified CMake-based build system
authorDRC <information@libjpeg-turbo.org>
Tue, 15 Nov 2016 14:47:43 +0000 (08:47 -0600)
committerDRC <information@libjpeg-turbo.org>
Tue, 22 Nov 2016 19:06:30 +0000 (13:06 -0600)
commit6abd39160c5a3762e9ebe024e75407665093e715
treea94991726309d512e296748a41bb9b45a6bce5f5
parent9df7ac2e6a4fc422f40de15ffa5c0fc43a457ec5
Unified CMake-based build system

See #56 for discussion.

Fixes #21, Fixes #29, Fixes #37, Closes #56, Fixes #58, Closes #73
Obviates #82

See also:
https://sourceforge.net/p/libjpeg-turbo/feature-requests/5/
https://sourceforge.net/p/libjpeg-turbo/patches/5/
158 files changed:
.gitattributes [new file with mode: 0644]
.gitignore [deleted file]
.travis.yml
BUILDING.md
CMakeLists.txt
ChangeLog.md
LICENSE.md
Makefile.am [deleted file]
acinclude.m4 [deleted file]
appveyor.yml
cmakescripts/BuildPackages.cmake [new file with mode: 0644]
configure.ac [deleted file]
java/CMakeLists.txt
java/Makefile.am [deleted file]
java/org/libjpegturbo/turbojpeg/TJLoader-unix.java.in [moved from java/org/libjpegturbo/turbojpeg/TJLoader.java.tmpl with 79% similarity]
java/org/libjpegturbo/turbojpeg/TJLoader-win.java.in [moved from java/org/libjpegturbo/turbojpeg/TJLoader.java.in with 100% similarity]
jconfig.h.in
jconfigint.h.in
md5/Makefile.am [deleted file]
release/Distribution.xml.in [moved from release/Distribution.xml with 63% similarity]
release/deb-control.in [moved from release/deb-control.tmpl with 91% similarity]
release/libjpeg-turbo.nsi.in
release/libjpeg-turbo.spec.in
release/libjpeg.pc.in
release/libturbojpeg.pc.in
release/makecygwinpkg.in
release/makedpkg.in
release/makemacpkg.in
release/makerpm.in [new file with mode: 0644]
release/makesrpm.in [new file with mode: 0644]
release/maketarball.in [new file with mode: 0644]
release/uninstall.in
sharedlib/CMakeLists.txt
simd/CMakeLists.txt
simd/Makefile.am [deleted file]
simd/arm/jsimd.c [moved from simd/jsimd_arm.c with 99% similarity]
simd/arm/jsimd_neon.S [moved from simd/jsimd_arm_neon.S with 100% similarity]
simd/arm64/jsimd.c [moved from simd/jsimd_arm64.c with 99% similarity]
simd/arm64/jsimd_neon.S [moved from simd/jsimd_arm64_neon.S with 100% similarity]
simd/i386/jccolext-avx2.asm [moved from simd/jccolext-avx2.asm with 100% similarity]
simd/i386/jccolext-mmx.asm [moved from simd/jccolext-mmx.asm with 100% similarity]
simd/i386/jccolext-sse2.asm [moved from simd/jccolext-sse2.asm with 100% similarity]
simd/i386/jccolor-avx2.asm [moved from simd/jccolor-avx2.asm with 100% similarity]
simd/i386/jccolor-mmx.asm [moved from simd/jccolor-mmx.asm with 100% similarity]
simd/i386/jccolor-sse2.asm [moved from simd/jccolor-sse2.asm with 100% similarity]
simd/i386/jcgray-avx2.asm [moved from simd/jcgray-avx2.asm with 100% similarity]
simd/i386/jcgray-mmx.asm [moved from simd/jcgray-mmx.asm with 100% similarity]
simd/i386/jcgray-sse2.asm [moved from simd/jcgray-sse2.asm with 100% similarity]
simd/i386/jcgryext-avx2.asm [moved from simd/jcgryext-avx2.asm with 100% similarity]
simd/i386/jcgryext-mmx.asm [moved from simd/jcgryext-mmx.asm with 100% similarity]
simd/i386/jcgryext-sse2.asm [moved from simd/jcgryext-sse2.asm with 100% similarity]
simd/i386/jchuff-sse2.asm [moved from simd/jchuff-sse2.asm with 100% similarity]
simd/i386/jcsample-avx2.asm [moved from simd/jcsample-avx2.asm with 100% similarity]
simd/i386/jcsample-mmx.asm [moved from simd/jcsample-mmx.asm with 100% similarity]
simd/i386/jcsample-sse2.asm [moved from simd/jcsample-sse2.asm with 100% similarity]
simd/i386/jdcolext-avx2.asm [moved from simd/jdcolext-avx2.asm with 100% similarity]
simd/i386/jdcolext-mmx.asm [moved from simd/jdcolext-mmx.asm with 100% similarity]
simd/i386/jdcolext-sse2.asm [moved from simd/jdcolext-sse2.asm with 100% similarity]
simd/i386/jdcolor-avx2.asm [moved from simd/jdcolor-avx2.asm with 100% similarity]
simd/i386/jdcolor-mmx.asm [moved from simd/jdcolor-mmx.asm with 100% similarity]
simd/i386/jdcolor-sse2.asm [moved from simd/jdcolor-sse2.asm with 100% similarity]
simd/i386/jdmerge-avx2.asm [moved from simd/jdmerge-avx2.asm with 100% similarity]
simd/i386/jdmerge-mmx.asm [moved from simd/jdmerge-mmx.asm with 100% similarity]
simd/i386/jdmerge-sse2.asm [moved from simd/jdmerge-sse2.asm with 100% similarity]
simd/i386/jdmrgext-avx2.asm [moved from simd/jdmrgext-avx2.asm with 100% similarity]
simd/i386/jdmrgext-mmx.asm [moved from simd/jdmrgext-mmx.asm with 100% similarity]
simd/i386/jdmrgext-sse2.asm [moved from simd/jdmrgext-sse2.asm with 100% similarity]
simd/i386/jdsample-avx2.asm [moved from simd/jdsample-avx2.asm with 100% similarity]
simd/i386/jdsample-mmx.asm [moved from simd/jdsample-mmx.asm with 100% similarity]
simd/i386/jdsample-sse2.asm [moved from simd/jdsample-sse2.asm with 100% similarity]
simd/i386/jfdctflt-3dn.asm [moved from simd/jfdctflt-3dn.asm with 100% similarity]
simd/i386/jfdctflt-sse.asm [moved from simd/jfdctflt-sse.asm with 100% similarity]
simd/i386/jfdctfst-mmx.asm [moved from simd/jfdctfst-mmx.asm with 100% similarity]
simd/i386/jfdctfst-sse2.asm [moved from simd/jfdctfst-sse2.asm with 100% similarity]
simd/i386/jfdctint-mmx.asm [moved from simd/jfdctint-mmx.asm with 100% similarity]
simd/i386/jfdctint-sse2.asm [moved from simd/jfdctint-sse2.asm with 100% similarity]
simd/i386/jidctflt-3dn.asm [moved from simd/jidctflt-3dn.asm with 100% similarity]
simd/i386/jidctflt-sse.asm [moved from simd/jidctflt-sse.asm with 100% similarity]
simd/i386/jidctflt-sse2.asm [moved from simd/jidctflt-sse2.asm with 100% similarity]
simd/i386/jidctfst-mmx.asm [moved from simd/jidctfst-mmx.asm with 100% similarity]
simd/i386/jidctfst-sse2.asm [moved from simd/jidctfst-sse2.asm with 100% similarity]
simd/i386/jidctint-mmx.asm [moved from simd/jidctint-mmx.asm with 100% similarity]
simd/i386/jidctint-sse2.asm [moved from simd/jidctint-sse2.asm with 100% similarity]
simd/i386/jidctred-mmx.asm [moved from simd/jidctred-mmx.asm with 100% similarity]
simd/i386/jidctred-sse2.asm [moved from simd/jidctred-sse2.asm with 100% similarity]
simd/i386/jquant-3dn.asm [moved from simd/jquant-3dn.asm with 100% similarity]
simd/i386/jquant-mmx.asm [moved from simd/jquant-mmx.asm with 100% similarity]
simd/i386/jquant-sse.asm [moved from simd/jquant-sse.asm with 100% similarity]
simd/i386/jquantf-sse2.asm [moved from simd/jquantf-sse2.asm with 100% similarity]
simd/i386/jquanti-avx2.asm [moved from simd/jquanti-avx2.asm with 100% similarity]
simd/i386/jquanti-sse2.asm [moved from simd/jquanti-sse2.asm with 100% similarity]
simd/i386/jsimd.c [moved from simd/jsimd_i386.c with 99% similarity]
simd/i386/jsimdcpu.asm [moved from simd/jsimdcpu.asm with 100% similarity]
simd/mips/jsimd.c [moved from simd/jsimd_mips.c with 99% similarity]
simd/mips/jsimd_dspr2.S [moved from simd/jsimd_mips_dspr2.S with 99% similarity]
simd/mips/jsimd_dspr2_asm.h [moved from simd/jsimd_mips_dspr2_asm.h with 99% similarity]
simd/nasm/jcolsamp.inc [moved from simd/jcolsamp.inc with 100% similarity]
simd/nasm/jdct.inc [moved from simd/jdct.inc with 100% similarity]
simd/nasm/jpeg_nbits_table.inc [moved from simd/jpeg_nbits_table.inc with 100% similarity]
simd/nasm/jsimdext.inc [moved from simd/jsimdext.inc with 100% similarity]
simd/nasm_lt.sh [deleted file]
simd/powerpc/jccolext-altivec.c [moved from simd/jccolext-altivec.c with 100% similarity]
simd/powerpc/jccolor-altivec.c [moved from simd/jccolor-altivec.c with 100% similarity]
simd/powerpc/jcgray-altivec.c [moved from simd/jcgray-altivec.c with 100% similarity]
simd/powerpc/jcgryext-altivec.c [moved from simd/jcgryext-altivec.c with 100% similarity]
simd/powerpc/jcsample-altivec.c [moved from simd/jcsample-altivec.c with 100% similarity]
simd/powerpc/jcsample.h [moved from simd/jcsample.h with 100% similarity]
simd/powerpc/jdcolext-altivec.c [moved from simd/jdcolext-altivec.c with 100% similarity]
simd/powerpc/jdcolor-altivec.c [moved from simd/jdcolor-altivec.c with 100% similarity]
simd/powerpc/jdmerge-altivec.c [moved from simd/jdmerge-altivec.c with 100% similarity]
simd/powerpc/jdmrgext-altivec.c [moved from simd/jdmrgext-altivec.c with 100% similarity]
simd/powerpc/jdsample-altivec.c [moved from simd/jdsample-altivec.c with 100% similarity]
simd/powerpc/jfdctfst-altivec.c [moved from simd/jfdctfst-altivec.c with 100% similarity]
simd/powerpc/jfdctint-altivec.c [moved from simd/jfdctint-altivec.c with 100% similarity]
simd/powerpc/jidctfst-altivec.c [moved from simd/jidctfst-altivec.c with 100% similarity]
simd/powerpc/jidctint-altivec.c [moved from simd/jidctint-altivec.c with 100% similarity]
simd/powerpc/jquanti-altivec.c [moved from simd/jquanti-altivec.c with 100% similarity]
simd/powerpc/jsimd.c [moved from simd/jsimd_powerpc.c with 99% similarity]
simd/powerpc/jsimd_altivec.h [moved from simd/jsimd_altivec.h with 96% similarity]
simd/x86_64/jccolext-avx2.asm [moved from simd/jccolext-avx2-64.asm with 100% similarity]
simd/x86_64/jccolext-sse2.asm [moved from simd/jccolext-sse2-64.asm with 100% similarity]
simd/x86_64/jccolor-avx2.asm [moved from simd/jccolor-avx2-64.asm with 93% similarity]
simd/x86_64/jccolor-sse2.asm [moved from simd/jccolor-sse2-64.asm with 93% similarity]
simd/x86_64/jcgray-avx2.asm [moved from simd/jcgray-avx2-64.asm with 93% similarity]
simd/x86_64/jcgray-sse2.asm [moved from simd/jcgray-sse2-64.asm with 93% similarity]
simd/x86_64/jcgryext-avx2.asm [moved from simd/jcgryext-avx2-64.asm with 100% similarity]
simd/x86_64/jcgryext-sse2.asm [moved from simd/jcgryext-sse2-64.asm with 100% similarity]
simd/x86_64/jchuff-sse2.asm [moved from simd/jchuff-sse2-64.asm with 99% similarity]
simd/x86_64/jcsample-avx2.asm [moved from simd/jcsample-avx2-64.asm with 100% similarity]
simd/x86_64/jcsample-sse2.asm [moved from simd/jcsample-sse2-64.asm with 100% similarity]
simd/x86_64/jdcolext-avx2.asm [moved from simd/jdcolext-avx2-64.asm with 100% similarity]
simd/x86_64/jdcolext-sse2.asm [moved from simd/jdcolext-sse2-64.asm with 100% similarity]
simd/x86_64/jdcolor-avx2.asm [moved from simd/jdcolor-avx2-64.asm with 93% similarity]
simd/x86_64/jdcolor-sse2.asm [moved from simd/jdcolor-sse2-64.asm with 93% similarity]
simd/x86_64/jdmerge-avx2.asm [moved from simd/jdmerge-avx2-64.asm with 94% similarity]
simd/x86_64/jdmerge-sse2.asm [moved from simd/jdmerge-sse2-64.asm with 94% similarity]
simd/x86_64/jdmrgext-avx2.asm [moved from simd/jdmrgext-avx2-64.asm with 100% similarity]
simd/x86_64/jdmrgext-sse2.asm [moved from simd/jdmrgext-sse2-64.asm with 100% similarity]
simd/x86_64/jdsample-avx2.asm [moved from simd/jdsample-avx2-64.asm with 100% similarity]
simd/x86_64/jdsample-sse2.asm [moved from simd/jdsample-sse2-64.asm with 100% similarity]
simd/x86_64/jfdctflt-sse.asm [moved from simd/jfdctflt-sse-64.asm with 100% similarity]
simd/x86_64/jfdctfst-sse2.asm [moved from simd/jfdctfst-sse2-64.asm with 100% similarity]
simd/x86_64/jfdctint-sse2.asm [moved from simd/jfdctint-sse2-64.asm with 100% similarity]
simd/x86_64/jidctflt-sse2.asm [moved from simd/jidctflt-sse2-64.asm with 100% similarity]
simd/x86_64/jidctfst-sse2.asm [moved from simd/jidctfst-sse2-64.asm with 100% similarity]
simd/x86_64/jidctint-sse2.asm [moved from simd/jidctint-sse2-64.asm with 100% similarity]
simd/x86_64/jidctred-sse2.asm [moved from simd/jidctred-sse2-64.asm with 100% similarity]
simd/x86_64/jquantf-sse2.asm [moved from simd/jquantf-sse2-64.asm with 100% similarity]
simd/x86_64/jquanti-avx2.asm [moved from simd/jquanti-avx2-64.asm with 100% similarity]
simd/x86_64/jquanti-sse2.asm [moved from simd/jquanti-sse2-64.asm with 100% similarity]
simd/x86_64/jsimd.c [moved from simd/jsimd_x86_64.c with 99% similarity]
simd/x86_64/jsimdcpu.asm [moved from simd/jsimdcpu-64.asm with 97% similarity]
tjbenchtest.in
tjbenchtest.java.in
tjexampletest.in
win/jconfig.h.in
win/jconfigint.h.in [deleted file]
win/jsimdcfg.inc