Android.bp 1.2 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253
  1. cc_defaults {
  2. name: "piex_default_cflags",
  3. cflags: ["-Wall", "-Werror", "-Wsign-compare"],
  4. }
  5. cc_library_static {
  6. name: "libbinary_parse",
  7. defaults: ["piex_default_cflags"],
  8. vendor_available: true,
  9. srcs: [
  10. "src/binary_parse/cached_paged_byte_array.cc",
  11. "src/binary_parse/range_checked_byte_ptr.cc",
  12. ],
  13. }
  14. cc_library_static {
  15. name: "libimage_type_recognition",
  16. defaults: ["piex_default_cflags"],
  17. vendor_available: true,
  18. srcs: [
  19. "src/image_type_recognition/image_type_recognition_lite.cc",
  20. ],
  21. static_libs: ["libbinary_parse"],
  22. }
  23. cc_library_static {
  24. name: "libtiff_directory",
  25. defaults: ["piex_default_cflags"],
  26. vendor_available: true,
  27. srcs: [
  28. "src/tiff_directory/tiff_directory.cc",
  29. ],
  30. static_libs: ["libbinary_parse"],
  31. }
  32. cc_library_shared {
  33. name: "libpiex",
  34. defaults: ["piex_default_cflags"],
  35. vendor_available: true,
  36. vndk: {
  37. enabled: true,
  38. },
  39. srcs: [
  40. "src/tiff_parser.cc",
  41. "src/piex.cc",
  42. ],
  43. export_include_dirs: ["."],
  44. static_libs: [
  45. "libbinary_parse",
  46. "libimage_type_recognition",
  47. "libtiff_directory",
  48. ],
  49. }