1 #######################################################################
4 from sys import executable as python_cmd
8 if env['platform'] != 'winddk':
12 vgapi_header = env.CodeGenerate(
13 target = '#src/mapi/vgapi/vgapi_tmp.h',
14 script = '../mapi/mapi_abi.py',
16 command = python_cmd + ' $SCRIPT -i vgapi/vgapi_defines.h $SOURCE > $TARGET'
19 env.Append(CPPDEFINES = [
20 'MAPI_ABI_HEADER=\\"vgapi/vgapi_tmp.h\\"',
21 'KHRONOS_DLL_EXPORTS',
24 env.Append(CPPPATH = [
40 for s in mapi_sources:
41 o = env.SharedObject(s[:-2], '../mapi/' + s)
42 vgapi_objects.append(o)
44 env.Depends(vgapi_objects, vgapi_header)
46 openvg = env.SharedLibrary(
48 source = vgapi_objects,
51 env.InstallSharedLibrary(openvg, version=(1, 0, 0))
53 vgapi = [env.FindIxes(openvg, 'LIBPREFIX', 'LIBSUFFIX')]
55 Export(['vgapi', 'vgapi_header'])