blob: a0284db8cdeaa19688cb5709c12296553043c4be (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
|
#!/usr/bin/env python
# -*- coding: utf-8 -*-
import os
import sys
import SCons
import shutil
Import('build')
if int(build.flags['mediafoundation']):
env = build.env.Clone()
conf = Configure(env)
env = conf.Finish()
env["LINKFLAGS"].remove("/entry:mainCRTStartup")
# TODO(rryan): Why do we do this?
if build.machine_is_64bit:
env["LINKFLAGS"].remove("/subsystem:windows,5.02")
else:
env["LINKFLAGS"].remove("/subsystem:windows,5.01")
ssmediafoundation_bin = env.SharedLibrary('soundsourcemediafoundation',
['soundsource.cpp', 'soundsourcemediafoundation.cpp'],
LINKCOM = [env['LINKCOM'],
'mt.exe -nologo -manifest ${TARGET}.manifest -outputresource:$TARGET;1'])
Return("ssmediafoundation_bin")
else:
Return("")
|