xmake.lua 884 B

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