Config.in 884 B

1234567891011121314151617181920212223242526
  1. config BR2_PACKAGE_LIBJXL
  2. bool "libjxl"
  3. depends on BR2_TOOLCHAIN_GCC_AT_LEAST_7 # highway
  4. depends on BR2_TOOLCHAIN_HAS_ATOMIC # highway
  5. depends on BR2_TOOLCHAIN_HAS_THREADS
  6. depends on BR2_INSTALL_LIBSTDCPP # highway
  7. # libjxl fail to link statically due to libatomic issue
  8. depends on !BR2_STATIC_LIBS
  9. depends on !BR2_TOOLCHAIN_HAS_GCC_BUG_81426
  10. select BR2_HOST_CMAKE_AT_LEAST_3_19
  11. select BR2_PACKAGE_BROTLI
  12. select BR2_PACKAGE_HIGHWAY
  13. select BR2_PACKAGE_LCMS2
  14. help
  15. libjxl is the reference implementation of JPEG XL (encoder
  16. and decoder).
  17. https://github.com/libjxl/libjxl
  18. comment "libjxl needs a toolchain with C++, threads, gcc >= 7, dynamic library"
  19. depends on BR2_TOOLCHAIN_HAS_ATOMIC
  20. depends on !BR2_TOOLCHAIN_HAS_GCC_BUG_81426
  21. depends on !BR2_TOOLCHAIN_GCC_AT_LEAST_7 || \
  22. !BR2_INSTALL_LIBSTDCPP || \
  23. !BR2_TOOLCHAIN_HAS_THREADS || \
  24. BR2_STATIC_LIBS