xmake.lua 849 B

1234567891011121314151617181920212223242526272829303132333435
  1. -- Capturer 子模块配置
  2. -- 此文件被 AvRecorder 模块通过 includes("capturer") 引入
  3. -- 包含子模块
  4. includes("video")
  5. includes("audio")
  6. -- Capturer 库
  7. target("capturer_lib")
  8. add_rules("qt.shared")
  9. set_kind("static")
  10. -- 主要源文件
  11. add_files("finder.cpp")
  12. add_headerfiles("finder.h")
  13. -- 依赖的子模块
  14. add_deps("video_capturer")
  15. add_deps("audio_capturer")
  16. -- 包含目录
  17. add_includedirs("../", {public = true})
  18. add_includedirs(".", {public = true})
  19. add_includedirs("finder", {public = true})
  20. -- FFmpeg 配置
  21. add_ffmpeg_config()
  22. -- Windows 特定链接库
  23. if is_plat("windows") then
  24. add_syslinks("user32", "gdi32", "ole32")
  25. end
  26. add_frameworks("QtCore", "QtGui", "QtWidgets", "QtNetwork", "QtMultimedia")
  27. target_end()