SCsub 908 B

1234567891011121314151617181920212223242526
  1. #!/usr/bin/env python
  2. from misc.utility.scons_hints import *
  3. Import("env")
  4. Import("env_modules")
  5. env_camera = env_modules.Clone()
  6. if env["platform"] in ["windows", "macos", "linuxbsd", "android"]:
  7. env_camera.add_source_files(env.modules_sources, "register_types.cpp")
  8. if env["platform"] == "windows":
  9. env_camera.add_source_files(env.modules_sources, "camera_win.cpp")
  10. elif env["platform"] == "macos":
  11. env_camera.add_source_files(env.modules_sources, "camera_macos.mm")
  12. elif env["platform"] == "android":
  13. env_camera.add_source_files(env.modules_sources, "camera_android.cpp")
  14. env.Append(LIBS=["camera2ndk", "mediandk"])
  15. elif env["platform"] == "linuxbsd":
  16. env_camera.add_source_files(env.modules_sources, "camera_linux.cpp")
  17. env_camera.add_source_files(env.modules_sources, "camera_feed_linux.cpp")
  18. env_camera.add_source_files(env.modules_sources, "buffer_decoder.cpp")