MCPcopy Create free account
hub / github.com/emscripten-core/emscripten / get

Function get

tools/ports/regal.py:22–122  ·  view source on GitHub ↗
(ports, settings, shared)

Source from the content-addressed store, hash-verified

20
21
22def get(ports, settings, shared):
23 ports.fetch_project('regal', f'https://github.com/emscripten-ports/regal/archive/{TAG}.zip', sha512hash=HASH)
24
25 def create(final):
26 source_path = ports.get_dir('regal', 'regal-' + TAG)
27
28 # copy sources
29 # only what is needed is copied: regal, boost, lookup3
30 source_path_src = os.path.join(source_path, 'src')
31
32 source_path_regal = os.path.join(source_path_src, 'regal')
33 source_path_boost = os.path.join(source_path_src, 'boost')
34 source_path_lookup3 = os.path.join(source_path_src, 'lookup3')
35
36 # includes
37 source_path_include = os.path.join(source_path, 'include', 'GL')
38 ports.install_headers(source_path_include, target='GL')
39
40 # build
41 srcs_regal = ['regal/RegalShaderInstance.cpp',
42 'regal/RegalIff.cpp',
43 'regal/RegalQuads.cpp',
44 'regal/Regal.cpp',
45 'regal/RegalLog.cpp',
46 'regal/RegalInit.cpp',
47 'regal/RegalBreak.cpp',
48 'regal/RegalUtil.cpp',
49 'regal/RegalEmu.cpp',
50 'regal/RegalEmuInfo.cpp',
51 'regal/RegalFrame.cpp',
52 'regal/RegalHelper.cpp',
53 'regal/RegalMarker.cpp',
54 'regal/RegalTexC.cpp',
55 'regal/RegalCacheShader.cpp',
56 'regal/RegalCacheTexture.cpp',
57 'regal/RegalConfig.cpp',
58 'regal/RegalContext.cpp',
59 'regal/RegalContextInfo.cpp',
60 'regal/RegalDispatch.cpp',
61 'regal/RegalStatistics.cpp',
62 'regal/RegalLookup.cpp',
63 'regal/RegalPlugin.cpp',
64 'regal/RegalShader.cpp',
65 'regal/RegalToken.cpp',
66 'regal/RegalDispatchGlobal.cpp',
67 'regal/RegalDispatcher.cpp',
68 'regal/RegalDispatcherGL.cpp',
69 'regal/RegalDispatcherGlobal.cpp',
70 'regal/RegalDispatchEmu.cpp',
71 'regal/RegalDispatchGLX.cpp',
72 'regal/RegalDispatchLog.cpp',
73 'regal/RegalDispatchCode.cpp',
74 'regal/RegalDispatchCache.cpp',
75 'regal/RegalDispatchError.cpp',
76 'regal/RegalDispatchLoader.cpp',
77 'regal/RegalDispatchDebug.cpp',
78 'regal/RegalDispatchPpapi.cpp',
79 'regal/RegalDispatchStatistics.cpp',

Callers

nothing calls this directly

Calls 2

fetch_projectMethod · 0.80
get_lib_nameFunction · 0.70

Tested by

no test coverage detected