summaryrefslogtreecommitdiffstats
path: root/modules/camera/SCsub
diff options
context:
space:
mode:
Diffstat (limited to 'modules/camera/SCsub')
-rw-r--r--modules/camera/SCsub10
1 files changed, 8 insertions, 2 deletions
diff --git a/modules/camera/SCsub b/modules/camera/SCsub
index 9a6147d433..ba7fca8794 100644
--- a/modules/camera/SCsub
+++ b/modules/camera/SCsub
@@ -5,10 +5,16 @@ Import("env_modules")
env_camera = env_modules.Clone()
-if env["platform"] == "windows":
+if env["platform"] in ["windows", "macos", "linuxbsd"]:
env_camera.add_source_files(env.modules_sources, "register_types.cpp")
+
+if env["platform"] == "windows":
env_camera.add_source_files(env.modules_sources, "camera_win.cpp")
elif env["platform"] == "macos":
- env_camera.add_source_files(env.modules_sources, "register_types.cpp")
env_camera.add_source_files(env.modules_sources, "camera_macos.mm")
+
+elif env["platform"] == "linuxbsd":
+ env_camera.add_source_files(env.modules_sources, "camera_linux.cpp")
+ env_camera.add_source_files(env.modules_sources, "camera_feed_linux.cpp")
+ env_camera.add_source_files(env.modules_sources, "buffer_decoder.cpp")