Skip to content

Commit 71d2ee8

Browse files
committed
Implemented camera support on Windows
1 parent 2827d6b commit 71d2ee8

File tree

5 files changed

+1248
-41
lines changed

5 files changed

+1248
-41
lines changed

modules/camera/SCsub

Lines changed: 17 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,23 @@ env_camera = env_modules.Clone()
88
if env["platform"] == "windows":
99
env_camera.add_source_files(env.modules_sources, "register_types.cpp")
1010
env_camera.add_source_files(env.modules_sources, "camera_win.cpp")
11-
11+
if not env.msvc:
12+
# MinGW
13+
env.Append(
14+
LIBS=[
15+
"mf",
16+
"mfplat",
17+
"mfuuid",
18+
"shlwapi",
19+
"evr", # MFGetStrideForBitmapInfoHeader
20+
]
21+
)
22+
else:
23+
# MSVC
24+
env.Append(LINKFLAGS=["mfcore.lib"])
25+
env.Append(LINKFLAGS=["mfplat.lib"])
26+
env.Append(LINKFLAGS=["mfreadwrite.lib"])
27+
env.Append(LINKFLAGS=["mfuuid.lib"])
1228
elif env["platform"] == "osx":
1329
env_camera.add_source_files(env.modules_sources, "register_types.cpp")
1430
env_camera.add_source_files(env.modules_sources, "camera_osx.mm")

0 commit comments

Comments
 (0)