1 #######################################################################
4 from sys import executable as python_cmd
10 vgapi_header = env.CodeGenerate(
11 target = '#src/mapi/vgapi/vgapi_tmp.h',
12 script = '../mapi/mapi_abi.py',
14 command = python_cmd + ' $SCRIPT --printer vgapi --mode lib $SOURCE > $TARGET'
17 env.Append(CPPDEFINES = [
18 'MAPI_ABI_HEADER=\\"vgapi/vgapi_tmp.h\\"',
20 'KHRONOS_DLL_EXPORTS',
23 env.Append(CPPPATH = [
38 for s in mapi_sources:
39 o = env.SharedObject(s[:-2], '../mapi/' + s)
40 vgapi_objects.append(o)
42 env.Depends(vgapi_objects, vgapi_header)
45 env['LIBPREFIX'] = 'lib'
46 env['SHLIBPREFIX'] = 'lib'
48 openvg = env.SharedLibrary(
50 source = vgapi_objects,
53 env.InstallSharedLibrary(openvg, version=(1, 0, 0))
55 if env['platform'] == 'windows':
56 openvg = env.FindIxes(openvg, 'LIBPREFIX', 'LIBSUFFIX')
58 openvg = env.FindIxes(openvg, 'SHLIBPREFIX', 'SHLIBSUFFIX')