summaryrefslogtreecommitdiff
path: root/modules/camera/SCsub
diff options
context:
space:
mode:
authorvolzhs <volzhs@gmail.com>2019-12-04 08:06:07 +0900
committervolzhs <volzhs@gmail.com>2019-12-04 08:06:07 +0900
commitd1270f3d4c32ca676344eb5217a3926073b9b4d5 (patch)
treec67bb82fc7d21f8d87549cc42639bc76b6f4e177 /modules/camera/SCsub
parent40d1486cb317a60dc0e982cbc7ff3e6645cd5280 (diff)
Fix compile error for Windows on Linux
Diffstat (limited to 'modules/camera/SCsub')
-rw-r--r--modules/camera/SCsub22
1 files changed, 22 insertions, 0 deletions
diff --git a/modules/camera/SCsub b/modules/camera/SCsub
new file mode 100644
index 0000000000..23f031f06e
--- /dev/null
+++ b/modules/camera/SCsub
@@ -0,0 +1,22 @@
+#!/usr/bin/env python
+
+Import('env')
+Import('env_modules')
+
+env_camera = env_modules.Clone()
+
+if env["platform"] == "iphone":
+ # (iOS) Build as separate static library
+ modules_sources = []
+ env_camera.add_source_files(modules_sources, "register_types.cpp")
+ env_camera.add_source_files(modules_sources, "camera_ios.mm")
+ mod_lib = env_modules.add_library('#bin/libgodot_camera_module' + env['LIBSUFFIX'], modules_sources)
+
+elif env["platform"] == "windows":
+ env_camera.add_source_files(env.modules_sources, "register_types.cpp")
+ env_camera.add_source_files(env.modules_sources, "camera_win.cpp")
+
+elif env["platform"] == "osx":
+ env_camera.add_source_files(env.modules_sources, "register_types.cpp")
+ env_camera.add_source_files(env.modules_sources, "camera_osx.mm")
+