summaryrefslogtreecommitdiff
path: root/Source/Plugins/Plugin_VideoSoftware/Src/SConscript
blob: 6a5b762b42f9f164491fe808decf3e2c03d656a0 (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
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
# -*- python -*-

Import('env')
import sys

name = "Plugin_VideoSoftware"

files = [
	'BPMemLoader.cpp',
	'Clipper.cpp',
	'CommandProcessor.cpp',
	'CPMemLoader.cpp',
	'DebugUtil.cpp',
	'EfbCopy.cpp',
	'EfbInterface.cpp',
	'GLUtil.cpp',
	'HwRasterizer.cpp',
	'main.cpp',
	'OpcodeDecoder.cpp',
	'PixelEngine.cpp',
	'Rasterizer.cpp',
	'RasterFont.cpp',
	'Renderer.cpp',
	'SetupUnit.cpp',
	'Statistics.cpp',
	'Tev.cpp',
	'TextureEncoder.cpp',
	'TextureSampler.cpp',
	'TransformUnit.cpp',
	'VertexFormatConverter.cpp',
	'VertexLoader.cpp',
	'VideoConfig.cpp',
	'XFMemLoader.cpp',
	]

libs = [
	'videocommon', 'GLEW', 'SOIL', 'common'
	]

gfxenv = env.Clone()

if sys.platform == 'darwin':
	files += [ 'cocoaGL.m', ]

if sys.platform == 'win32':
	files += [ 'Win32.cpp' ]
	libs += [ env['base_dir'] + '/Externals/Cg/' ]	
	gfxenv['CPPPATH'] += libs
	
gfxenv.SharedLibrary(
	env['plugin_dir']+name,
	files,
	LIBS =  libs + gfxenv['LIBS']
	)