CMakeLists.txt 2.5 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970
  1. cmake_minimum_required(VERSION 3.4.1)
  2. project(yuv)
  3. include_directories(${CMAKE_CURRENT_LIST_DIR})
  4. include_directories(${CMAKE_CURRENT_LIST_DIR}/include)
  5. if(${OHOS_ARCH} STREQUAL "armeabi-v7a")
  6. add_library(yuv STATIC source/compare.cc
  7. source/compare_common.cc
  8. source/compare_posix.cc
  9. source/convert.cc
  10. source/convert_argb.cc
  11. source/convert_from.cc
  12. source/convert_from_argb.cc
  13. source/convert_to_argb.cc
  14. source/convert_to_i420.cc
  15. source/cpu_id.cc
  16. source/format_conversion.cc
  17. source/planar_functions.cc
  18. source/rotate.cc
  19. source/rotate_argb.cc
  20. source/rotate_mips.cc
  21. source/row_any.cc
  22. source/row_common.cc
  23. source/row_mips.cc
  24. source/row_posix.cc
  25. source/scale.cc
  26. source/scale_argb.cc
  27. source/scale_common.cc
  28. source/scale_mips.cc
  29. source/scale_posix.cc
  30. source/video_common.cc)
  31. else()
  32. add_library(yuv STATIC source/compare.cc
  33. source/compare_common.cc
  34. source/compare_posix.cc
  35. source/convert.cc
  36. source/convert_argb.cc
  37. source/convert_from.cc
  38. source/convert_from_argb.cc
  39. source/convert_to_argb.cc
  40. source/convert_to_i420.cc
  41. source/cpu_id.cc
  42. source/format_conversion.cc
  43. source/planar_functions.cc
  44. source/rotate.cc
  45. source/rotate_argb.cc
  46. source/rotate_mips.cc
  47. source/row_any.cc
  48. source/row_common.cc
  49. source/row_mips.cc
  50. source/row_posix.cc
  51. source/scale.cc
  52. source/scale_argb.cc
  53. source/scale_common.cc
  54. source/scale_mips.cc
  55. source/scale_posix.cc
  56. source/video_common.cc
  57. source/compare_neon64.cc
  58. source/rotate_neon64.cc
  59. source/row_neon64.cc
  60. source/scale_neon64.cc)
  61. endif()