diff --git a/CMakeLists.txt b/CMakeLists.txt index f08f536e0..fae2058b8 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -222,25 +222,38 @@ option(ENABLE_SHARED "Build shared libraries" TRUE) boolean_number(ENABLE_SHARED) option(ENABLE_STATIC "Build static libraries" TRUE) boolean_number(ENABLE_STATIC) -option(REQUIRE_SIMD "Generate a fatal error if SIMD extensions are not available for this platform (default is to fall back to a non-SIMD build)" FALSE) +option(REQUIRE_SIMD + "Generate a fatal error if SIMD extensions are not available for this platform (default is to fall back to a non-SIMD build)" + FALSE) boolean_number(REQUIRE_SIMD) -option(WITH_ARITH_DEC "Include arithmetic decoding support when emulating the libjpeg v6b API/ABI" TRUE) +option(WITH_ARITH_DEC + "Include arithmetic decoding support when emulating the libjpeg v6b API/ABI" + TRUE) boolean_number(WITH_ARITH_DEC) -option(WITH_ARITH_ENC "Include arithmetic encoding support when emulating the libjpeg v6b API/ABI" TRUE) +option(WITH_ARITH_ENC + "Include arithmetic encoding support when emulating the libjpeg v6b API/ABI" + TRUE) boolean_number(WITH_ARITH_ENC) if(CMAKE_C_COMPILER_ABI MATCHES "ELF X32") set(WITH_JAVA 0) else() - option(WITH_JAVA "Build Java wrapper for the TurboJPEG API library (implies ENABLE_SHARED=1)" FALSE) + option(WITH_JAVA + "Build Java wrapper for the TurboJPEG API library (implies ENABLE_SHARED=1)" + FALSE) boolean_number(WITH_JAVA) endif() -option(WITH_JPEG7 "Emulate libjpeg v7 API/ABI (this makes ${CMAKE_PROJECT_NAME} backward-incompatible with libjpeg v6b)" FALSE) +option(WITH_JPEG7 + "Emulate libjpeg v7 API/ABI (this makes ${CMAKE_PROJECT_NAME} backward-incompatible with libjpeg v6b)" + FALSE) boolean_number(WITH_JPEG7) -option(WITH_JPEG8 "Emulate libjpeg v8 API/ABI (this makes ${CMAKE_PROJECT_NAME} backward-incompatible with libjpeg v6b)" FALSE) +option(WITH_JPEG8 + "Emulate libjpeg v8 API/ABI (this makes ${CMAKE_PROJECT_NAME} backward-incompatible with libjpeg v6b)" + FALSE) boolean_number(WITH_JPEG8) option(WITH_SIMD "Include SIMD extensions, if available for this platform" TRUE) boolean_number(WITH_SIMD) -option(WITH_TURBOJPEG "Include the TurboJPEG API library and associated test programs" TRUE) +option(WITH_TURBOJPEG + "Include the TurboJPEG API library and associated test programs" TRUE) boolean_number(WITH_TURBOJPEG) option(WITH_FUZZ "Build fuzz targets" FALSE) @@ -521,7 +534,8 @@ if(MSVC) else() set(THREAD_LOCAL "__thread") endif() -check_c_source_compiles("${THREAD_LOCAL} int i; int main(void) { i = 0; return i; }" HAVE_THREAD_LOCAL) +check_c_source_compiles("${THREAD_LOCAL} int i; int main(void) { i = 0; return i; }" + HAVE_THREAD_LOCAL) if(HAVE_THREAD_LOCAL) message(STATUS "THREAD_LOCAL = ${THREAD_LOCAL}") else() @@ -890,10 +904,8 @@ if(ENABLE_STATIC) endif() set(TESTIMAGES ${CMAKE_CURRENT_SOURCE_DIR}/testimages) -set(MD5CMP ${CMAKE_CURRENT_BINARY_DIR}/src/md5/md5cmp) if(CMAKE_CROSSCOMPILING) file(RELATIVE_PATH TESTIMAGES ${CMAKE_CURRENT_BINARY_DIR} ${TESTIMAGES}) - file(RELATIVE_PATH MD5CMP ${CMAKE_CURRENT_BINARY_DIR} ${MD5CMP}) endif() # The output of the floating point DCT/IDCT algorithms differs depending on the @@ -1006,42 +1018,38 @@ foreach(libtype ${TEST_LIBTYPES}) set(suffix -static) endif() if(WITH_TURBOJPEG) - add_test(tjunittest-${libtype} - ${CMAKE_CROSSCOMPILING_EMULATOR} tjunittest${suffix}) - add_test(tjunittest-${libtype}-alloc - ${CMAKE_CROSSCOMPILING_EMULATOR} tjunittest${suffix} -alloc) - add_test(tjunittest-${libtype}-yuv - ${CMAKE_CROSSCOMPILING_EMULATOR} tjunittest${suffix} -yuv) - add_test(tjunittest-${libtype}-yuv-alloc - ${CMAKE_CROSSCOMPILING_EMULATOR} tjunittest${suffix} -yuv -alloc) - add_test(tjunittest-${libtype}-yuv-nopad - ${CMAKE_CROSSCOMPILING_EMULATOR} tjunittest${suffix} -yuv -noyuvpad) - add_test(tjunittest-${libtype}-lossless - ${CMAKE_CROSSCOMPILING_EMULATOR} tjunittest${suffix} -lossless) - add_test(tjunittest-${libtype}-lossless-alloc - ${CMAKE_CROSSCOMPILING_EMULATOR} tjunittest${suffix} -lossless -alloc) - add_test(tjunittest-${libtype}-bmp - ${CMAKE_CROSSCOMPILING_EMULATOR} tjunittest${suffix} -bmp) - add_test(tjunittest12-${libtype} - ${CMAKE_CROSSCOMPILING_EMULATOR} tjunittest${suffix} -precision 12) - add_test(tjunittest12-${libtype}-alloc - ${CMAKE_CROSSCOMPILING_EMULATOR} tjunittest${suffix} -precision 12 - -alloc) - add_test(tjunittest12-${libtype}-lossless - ${CMAKE_CROSSCOMPILING_EMULATOR} tjunittest${suffix} -precision 12 - -lossless) - add_test(tjunittest12-${libtype}-lossless-alloc - ${CMAKE_CROSSCOMPILING_EMULATOR} tjunittest${suffix} -precision 12 - -lossless -alloc) - add_test(tjunittest12-${libtype}-bmp - ${CMAKE_CROSSCOMPILING_EMULATOR} tjunittest${suffix} -precision 12 -bmp) - add_test(tjunittest16-${libtype}-lossless - ${CMAKE_CROSSCOMPILING_EMULATOR} tjunittest${suffix} -precision 16) - add_test(tjunittest16-${libtype}-lossless-alloc - ${CMAKE_CROSSCOMPILING_EMULATOR} tjunittest${suffix} -precision 16 - -alloc) - add_test(tjunittest16-${libtype}-bmp - ${CMAKE_CROSSCOMPILING_EMULATOR} tjunittest${suffix} -precision 16 -bmp) + add_test(NAME tjunittest-${libtype} + COMMAND tjunittest${suffix}) + add_test(NAME tjunittest-${libtype}-alloc + COMMAND tjunittest${suffix} -alloc) + add_test(NAME tjunittest-${libtype}-yuv + COMMAND tjunittest${suffix} -yuv) + add_test(NAME tjunittest-${libtype}-yuv-alloc + COMMAND tjunittest${suffix} -yuv -alloc) + add_test(NAME tjunittest-${libtype}-yuv-nopad + COMMAND tjunittest${suffix} -yuv -noyuvpad) + add_test(NAME tjunittest-${libtype}-lossless + COMMAND tjunittest${suffix} -lossless) + add_test(NAME tjunittest-${libtype}-lossless-alloc + COMMAND tjunittest${suffix} -lossless -alloc) + add_test(NAME tjunittest-${libtype}-bmp + COMMAND tjunittest${suffix} -bmp) + add_test(NAME tjunittest12-${libtype} + COMMAND tjunittest${suffix} -precision 12) + add_test(NAME tjunittest12-${libtype}-alloc + COMMAND tjunittest${suffix} -precision 12 -alloc) + add_test(NAME tjunittest12-${libtype}-lossless + COMMAND tjunittest${suffix} -precision 12 -lossless) + add_test(NAME tjunittest12-${libtype}-lossless-alloc + COMMAND tjunittest${suffix} -precision 12 -lossless -alloc) + add_test(NAME tjunittest12-${libtype}-bmp + COMMAND tjunittest${suffix} -precision 12 -bmp) + add_test(NAME tjunittest16-${libtype}-lossless + COMMAND tjunittest${suffix} -precision 16) + add_test(NAME tjunittest16-${libtype}-lossless-alloc + COMMAND tjunittest${suffix} -precision 16 -alloc) + add_test(NAME tjunittest16-${libtype}-bmp + COMMAND tjunittest${suffix} -precision 16 -bmp) foreach(sample_bits 8 12) @@ -1087,30 +1095,29 @@ foreach(libtype ${TEST_LIBTYPES}) set(MD5_PPM_444_TILE 87bd58005eec73f0f313c8e38d0d793c) endif() - # Test compressing from/decompressing to an arbitrary subregion of a larger - # image buffer - add_test(${tjbench}-${libtype}-tile-cp - ${CMAKE_COMMAND} -E copy_if_different ${TESTIMAGES}/testorig.ppm - ${testout}_tile.ppm) - add_test(${tjbench}-${libtype}-tile - ${CMAKE_CROSSCOMPILING_EMULATOR} tjbench${suffix} ${testout}_tile.ppm - 95 -precision ${sample_bits} -rgb -quiet -tile -benchtime 0.01 + # Test compressing from/decompressing to an arbitrary subregion of a + # larger image buffer + add_test(NAME ${tjbench}-${libtype}-tile-cp + COMMAND ${CMAKE_COMMAND} -E copy_if_different + ${TESTIMAGES}/testorig.ppm ${testout}_tile.ppm) + add_test(NAME ${tjbench}-${libtype}-tile + COMMAND tjbench${suffix} ${testout}_tile.ppm 95 + -precision ${sample_bits} -rgb -quiet -tile -benchtime 0.01 -warmup 0) set_tests_properties(${tjbench}-${libtype}-tile PROPERTIES DEPENDS ${tjbench}-${libtype}-tile-cp) foreach(tile 8 16 32 64 128) - add_test(${tjbench}-${libtype}-tile-gray-${tile}x${tile}-cmp - ${CMAKE_CROSSCOMPILING_EMULATOR} ${MD5CMP} ${MD5_PPM_GRAY_TILE} + add_test(NAME ${tjbench}-${libtype}-tile-gray-${tile}x${tile}-cmp + COMMAND md5cmp ${MD5_PPM_GRAY_TILE} ${testout}_tile_GRAY_Q95_${tile}x${tile}.ppm) foreach(subsamp 420 422) - add_test(${tjbench}-${libtype}-tile-${subsamp}-${tile}x${tile}-cmp - ${CMAKE_CROSSCOMPILING_EMULATOR} ${MD5CMP} - ${MD5_PPM_${subsamp}_${tile}x${tile}_TILE} + add_test(NAME ${tjbench}-${libtype}-tile-${subsamp}-${tile}x${tile}-cmp + COMMAND md5cmp ${MD5_PPM_${subsamp}_${tile}x${tile}_TILE} ${testout}_tile_${subsamp}_Q95_${tile}x${tile}.ppm) endforeach() - add_test(${tjbench}-${libtype}-tile-444-${tile}x${tile}-cmp - ${CMAKE_CROSSCOMPILING_EMULATOR} ${MD5CMP} ${MD5_PPM_444_TILE} + add_test(NAME ${tjbench}-${libtype}-tile-444-${tile}x${tile}-cmp + COMMAND md5cmp ${MD5_PPM_444_TILE} ${testout}_tile_444_Q95_${tile}x${tile}.ppm) foreach(subsamp gray 420 422 444) set_tests_properties( @@ -1119,27 +1126,26 @@ foreach(libtype ${TEST_LIBTYPES}) endforeach() endforeach() - add_test(${tjbench}-${libtype}-tilem-cp - ${CMAKE_COMMAND} -E copy_if_different ${TESTIMAGES}/testorig.ppm - ${testout}_tilem.ppm) - add_test(${tjbench}-${libtype}-tilem - ${CMAKE_CROSSCOMPILING_EMULATOR} tjbench${suffix} ${testout}_tilem.ppm - 95 -precision ${sample_bits} -rgb -fastupsample -quiet -tile + add_test(NAME ${tjbench}-${libtype}-tilem-cp + COMMAND ${CMAKE_COMMAND} -E copy_if_different + ${TESTIMAGES}/testorig.ppm ${testout}_tilem.ppm) + add_test(NAME ${tjbench}-${libtype}-tilem + COMMAND tjbench${suffix} ${testout}_tilem.ppm 95 + -precision ${sample_bits} -rgb -fastupsample -quiet -tile -benchtime 0.01 -warmup 0) set_tests_properties(${tjbench}-${libtype}-tilem PROPERTIES DEPENDS ${tjbench}-${libtype}-tilem-cp) - add_test(${tjbench}-${libtype}-tile-420m-8x8-cmp - ${CMAKE_CROSSCOMPILING_EMULATOR} ${MD5CMP} ${MD5_PPM_420M_8x8_TILE} + add_test(NAME ${tjbench}-${libtype}-tile-420m-8x8-cmp + COMMAND md5cmp ${MD5_PPM_420M_8x8_TILE} ${testout}_tilem_420_Q95_8x8.ppm) - add_test(${tjbench}-${libtype}-tile-422m-8x8-cmp - ${CMAKE_CROSSCOMPILING_EMULATOR} ${MD5CMP} ${MD5_PPM_422M_8x8_TILE} + add_test(NAME ${tjbench}-${libtype}-tile-422m-8x8-cmp + COMMAND md5cmp ${MD5_PPM_422M_8x8_TILE} ${testout}_tilem_422_Q95_8x8.ppm) foreach(tile 16 32 64 128) foreach(subsamp 420 422) - add_test(${tjbench}-${libtype}-tile-${subsamp}m-${tile}x${tile}-cmp - ${CMAKE_CROSSCOMPILING_EMULATOR} ${MD5CMP} - ${MD5_PPM_${subsamp}M_TILE} + add_test(NAME ${tjbench}-${libtype}-tile-${subsamp}m-${tile}x${tile}-cmp + COMMAND md5cmp ${MD5_PPM_${subsamp}M_TILE} ${testout}_tilem_${subsamp}_Q95_${tile}x${tile}.ppm) endforeach() endforeach() @@ -1169,11 +1175,11 @@ foreach(libtype ${TEST_LIBTYPES}) endif() string(REGEX REPLACE "16" "" ACTUAL_PROG ${PROG}) string(REGEX REPLACE "12" "" ACTUAL_PROG ${ACTUAL_PROG}) - add_test(${PROG}-${libtype}-${NAME} - ${CMAKE_CROSSCOMPILING_EMULATOR} ${ACTUAL_PROG}${suffix} ${ACTUAL_ARGS} - -outfile ${OUTFILE} ${INFILE}) - add_test(${PROG}-${libtype}-${NAME}-cmp - ${CMAKE_CROSSCOMPILING_EMULATOR} ${MD5CMP} ${MD5SUM} ${OUTFILE}) + add_test(NAME ${PROG}-${libtype}-${NAME} + COMMAND ${ACTUAL_PROG}${suffix} ${ACTUAL_ARGS} -outfile ${OUTFILE} + ${INFILE}) + add_test(NAME ${PROG}-${libtype}-${NAME}-cmp + COMMAND md5cmp ${MD5SUM} ${OUTFILE}) set_tests_properties(${PROG}-${libtype}-${NAME}-cmp PROPERTIES DEPENDS ${PROG}-${libtype}-${NAME}) if(${ARGC} GREATER 6) @@ -1362,9 +1368,8 @@ foreach(libtype ${TEST_LIBTYPES}) ${testout}_rgb_islow.ppm ${testout}_rgb_islow.jpg ${MD5_PPM_RGB_ISLOW} ${cjpeg}-${libtype}-rgb-islow) - add_test(${djpeg}-${libtype}-rgb-islow-icc-cmp - ${CMAKE_CROSSCOMPILING_EMULATOR} ${MD5CMP} - b06a39d730129122e85c1363ed1bbc9e ${testout}_rgb_islow.icc) + add_test(NAME ${djpeg}-${libtype}-rgb-islow-icc-cmp + COMMAND md5cmp b06a39d730129122e85c1363ed1bbc9e ${testout}_rgb_islow.icc) set_tests_properties(${djpeg}-${libtype}-rgb-islow-icc-cmp PROPERTIES DEPENDS ${djpeg}-${libtype}-rgb-islow) @@ -1608,10 +1613,9 @@ foreach(libtype ${TEST_LIBTYPES}) # Context rows: Yes Intra-iMCU row: No iMCU row prefetch: No # ENT: prog huff - add_test(${cjpeg}-${libtype}-420-islow-prog - ${CMAKE_CROSSCOMPILING_EMULATOR} cjpeg${suffix} -dct int -prog - -precision ${sample_bits} -outfile ${testout}_420_islow_prog.jpg - ${TESTIMAGES}/testorig.ppm) + add_test(NAME ${cjpeg}-${libtype}-420-islow-prog + COMMAND cjpeg${suffix} -dct int -prog -precision ${sample_bits} + -outfile ${testout}_420_islow_prog.jpg ${TESTIMAGES}/testorig.ppm) add_bittest(${djpeg} 420-islow-prog-crop62x62_71_71 "-dct;int;-crop;62x62+71+71;-ppm" ${testout}_420_islow_prog_crop62x62,71,71.ppm @@ -1628,19 +1632,18 @@ foreach(libtype ${TEST_LIBTYPES}) endif() # Context rows: No Intra-iMCU row: Yes ENT: huff - add_test(${cjpeg}-${libtype}-444-islow - ${CMAKE_CROSSCOMPILING_EMULATOR} cjpeg${suffix} -dct int -sample 1x1 - -precision ${sample_bits} -outfile ${testout}_444_islow.jpg - ${TESTIMAGES}/testorig.ppm) + add_test(NAME ${cjpeg}-${libtype}-444-islow + COMMAND cjpeg${suffix} -dct int -sample 1x1 -precision ${sample_bits} + -outfile ${testout}_444_islow.jpg ${TESTIMAGES}/testorig.ppm) add_bittest(${djpeg} 444-islow-skip1_6 "-dct;int;-skip;1,6;-ppm" ${testout}_444_islow_skip1,6.ppm ${testout}_444_islow.jpg ${MD5_PPM_444_ISLOW_SKIP1_6} ${cjpeg}-${libtype}-444-islow) # Context rows: No Intra-iMCU row: No ENT: prog huff - add_test(${cjpeg}-${libtype}-444-islow-prog - ${CMAKE_CROSSCOMPILING_EMULATOR} cjpeg${suffix} -dct int -prog - -precision ${sample_bits} -sample 1x1 - -outfile ${testout}_444_islow_prog.jpg ${TESTIMAGES}/testorig.ppm) + add_test(NAME ${cjpeg}-${libtype}-444-islow-prog + COMMAND cjpeg${suffix} -dct int -prog -precision ${sample_bits} + -sample 1x1 -outfile ${testout}_444_islow_prog.jpg + ${TESTIMAGES}/testorig.ppm) add_bittest(${djpeg} 444-islow-prog-crop98x98_13_13 "-dct;int;-crop;98x98+13+13;-ppm" ${testout}_444_islow_prog_crop98x98,13,13.ppm @@ -1649,10 +1652,10 @@ foreach(libtype ${TEST_LIBTYPES}) # Context rows: No Intra-iMCU row: No ENT: arith if(WITH_ARITH_ENC AND sample_bits EQUAL 8) - add_test(${cjpeg}-${libtype}-444-islow-ari - ${CMAKE_CROSSCOMPILING_EMULATOR} cjpeg${suffix} -dct int -arithmetic - -sample 1x1 -precision ${sample_bits} - -outfile ${testout}_444_islow_ari.jpg ${TESTIMAGES}/testorig.ppm) + add_test(NAME ${cjpeg}-${libtype}-444-islow-ari + COMMAND cjpeg${suffix} -dct int -arithmetic -sample 1x1 + -precision ${sample_bits} -outfile ${testout}_444_islow_ari.jpg + ${TESTIMAGES}/testorig.ppm) if(WITH_ARITH_DEC) add_bittest(${djpeg} 444-islow-ari-crop37x37_0_0 "-dct;int;-crop;37x37+0+0;-ppm" @@ -1671,23 +1674,21 @@ foreach(libtype ${TEST_LIBTYPES}) set(EXAMPLE_12BIT_ARG "-precision;12") endif() - add_test(example-${sample_bits}bit-${libtype}-compress - ${CMAKE_CROSSCOMPILING_EMULATOR} example${suffix} compress -q 95 - ${EXAMPLE_12BIT_ARG} ${testout}-example.jpg) - add_test(example-${sample_bits}bit-${libtype}-compress-cmp - ${CMAKE_CROSSCOMPILING_EMULATOR} ${MD5CMP} ${MD5_JPEG_EXAMPLE_COMPRESS} + add_test(NAME example-${sample_bits}bit-${libtype}-compress + COMMAND example${suffix} compress -q 95 ${EXAMPLE_12BIT_ARG} ${testout}-example.jpg) + add_test(NAME example-${sample_bits}bit-${libtype}-compress-cmp + COMMAND md5cmp ${MD5_JPEG_EXAMPLE_COMPRESS} ${testout}-example.jpg) set_tests_properties(example-${sample_bits}bit-${libtype}-compress-cmp PROPERTIES DEPENDS example-${sample_bits}bit-${libtype}-compress) - add_test(example-${sample_bits}bit-${libtype}-decompress - ${CMAKE_CROSSCOMPILING_EMULATOR} example${suffix} decompress - ${EXAMPLE_12BIT_ARG} ${testout}-example.jpg ${testout}-example.ppm) + add_test(NAME example-${sample_bits}bit-${libtype}-decompress + COMMAND example${suffix} decompress ${EXAMPLE_12BIT_ARG} + ${testout}-example.jpg ${testout}-example.ppm) set_tests_properties(example-${sample_bits}bit-${libtype}-decompress PROPERTIES DEPENDS example-${sample_bits}bit-${libtype}-compress) - add_test(example-${sample_bits}bit-${libtype}-decompress-cmp - ${CMAKE_CROSSCOMPILING_EMULATOR} ${MD5CMP} ${MD5_PPM_EXAMPLE_DECOMPRESS} - ${testout}-example.ppm) + add_test(NAME example-${sample_bits}bit-${libtype}-decompress-cmp + COMMAND md5cmp ${MD5_PPM_EXAMPLE_DECOMPRESS} ${testout}-example.ppm) set_tests_properties(example-${sample_bits}bit-${libtype}-decompress-cmp PROPERTIES DEPENDS example-${sample_bits}bit-${libtype}-decompress) diff --git a/java/CMakeLists.txt b/java/CMakeLists.txt index 3d863bdd0..cff93e7d1 100644 --- a/java/CMakeLists.txt +++ b/java/CMakeLists.txt @@ -56,7 +56,8 @@ if(MSYS) endif() add_custom_target(javadoc COMMAND - javadoc -notimestamp -d ${CMAKE_CURRENT_SOURCE_DIR}/doc -sourcepath ${CMAKE_CURRENT_SOURCE_DIR} org.libjpegturbo.turbojpeg) + javadoc -notimestamp -d ${CMAKE_CURRENT_SOURCE_DIR}/doc + -sourcepath ${CMAKE_CURRENT_SOURCE_DIR} org.libjpegturbo.turbojpeg) set(JAVACLASSPATH ${CMAKE_CURRENT_BINARY_DIR}/${CMAKE_FILES_DIRECTORY}/turbojpeg-java.dir) if(Java_VERSION_MAJOR GREATER 9) add_custom_target(javah @@ -68,10 +69,14 @@ if(Java_VERSION_MAJOR GREATER 9) ${CMAKE_CURRENT_SOURCE_DIR}/org/libjpegturbo/turbojpeg/TJTransformer.java) else() add_custom_target(javah - COMMAND javah -d ${CMAKE_CURRENT_SOURCE_DIR} -classpath ${JAVACLASSPATH} org.libjpegturbo.turbojpeg.TJ - COMMAND javah -d ${CMAKE_CURRENT_SOURCE_DIR} -classpath ${JAVACLASSPATH} org.libjpegturbo.turbojpeg.TJCompressor - COMMAND javah -d ${CMAKE_CURRENT_SOURCE_DIR} -classpath ${JAVACLASSPATH} org.libjpegturbo.turbojpeg.TJDecompressor - COMMAND javah -d ${CMAKE_CURRENT_SOURCE_DIR} -classpath ${JAVACLASSPATH} org.libjpegturbo.turbojpeg.TJTransformer) + COMMAND javah -d ${CMAKE_CURRENT_SOURCE_DIR} -classpath ${JAVACLASSPATH} + org.libjpegturbo.turbojpeg.TJ + COMMAND javah -d ${CMAKE_CURRENT_SOURCE_DIR} -classpath ${JAVACLASSPATH} + org.libjpegturbo.turbojpeg.TJCompressor + COMMAND javah -d ${CMAKE_CURRENT_SOURCE_DIR} -classpath ${JAVACLASSPATH} + org.libjpegturbo.turbojpeg.TJDecompressor + COMMAND javah -d ${CMAKE_CURRENT_SOURCE_DIR} -classpath ${JAVACLASSPATH} + org.libjpegturbo.turbojpeg.TJTransformer) endif() if(NOT DEFINED CMAKE_INSTALL_DEFAULT_JAVADIR)