(ports, settings, shared)
| 20 | |
| 21 | |
| 22 | def 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', |
nothing calls this directly
no test coverage detected