summaryrefslogtreecommitdiffstats
path: root/src/egl/main/SConscript
blob: 45d40e265021c88821b9444ea02a4ba6eaa146a5 (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
#######################################################################
# SConscript for EGL


Import('*')

if env['platform'] != 'winddk':

	env = env.Clone()

	env.Append(CPPDEFINES = [
		'_EGL_NATIVE_PLATFORM=_EGL_PLATFORM_WINDOWS',
		'_EGL_DRIVER_SEARCH_DIR=\\"\\"',
		'_EGL_OS_WINDOWS',
		'_EGL_GET_CORE_ADDRESSES',
		'KHRONOS_DLL_EXPORTS',
	])

	env.Append(CPPPATH = [
		'#/include',
	])

	egl_sources = [
		'eglapi.c',
		'eglarray.c',
		'eglconfig.c',
		'eglcontext.c',
		'eglcurrent.c',
		'egldisplay.c',
		'egldriver.c',
		'eglglobals.c',
		'eglimage.c',
		'egllog.c',
		'eglmisc.c',
		'eglmode.c',
		'eglscreen.c',
		'eglstring.c',
		'eglsurface.c',
		'eglsync.c',
	]

	egl = env.SharedLibrary(
		target = 'libEGL',
		source = egl_sources + ['egl.def'],
	)

	env.InstallSharedLibrary(egl, version=(1, 4, 0))

	egl = [env.FindIxes(egl, 'LIBPREFIX', 'LIBSUFFIX')]

	Export('egl')