diff options
author | Konstantin Käfer <mail@kkaefer.com> | 2014-04-09 15:57:21 -0400 |
---|---|---|
committer | Konstantin Käfer <mail@kkaefer.com> | 2014-04-09 15:57:21 -0400 |
commit | 662562d9fe7197bb85c89e9d000d215a5f5117d1 (patch) | |
tree | e7f6731dbfc545ebe920e5484938d32482effa11 /bin | |
parent | 1915c39eeee26d0f39a6fd0a3df1ce3d4be070b9 (diff) | |
download | qtlocation-mapboxgl-662562d9fe7197bb85c89e9d000d215a5f5117d1.tar.gz |
use mapnik-packaging to build all dependencies
Diffstat (limited to 'bin')
-rwxr-xr-x | bin/build-shaders.js | 12 |
1 files changed, 7 insertions, 5 deletions
diff --git a/bin/build-shaders.js b/bin/build-shaders.js index dd8eaad8c2..7e43a8f730 100755 --- a/bin/build-shaders.js +++ b/bin/build-shaders.js @@ -5,7 +5,7 @@ var fs = require('fs'); var path = require('path'); var glsl = require('glsl-optimizer'); -module.exports = function(param) { +module.exports = function(shader_type, root) { var name; var shaders = {}; @@ -30,10 +30,10 @@ module.exports = function(param) { if (glsl) { var preamble = ''; var target = glsl.TARGET_OPENGL; - if (param == 'gles2') { + if (shader_type == 'gles2') { target = glsl.TARGET_OPENGLES20; preamble = 'precision highp float;'; - } else if (param == 'gles3') { + } else if (shader_type == 'gles3') { target = glsl.TARGET_OPENGLES30; preamble = 'precision highp float;'; } else { @@ -113,8 +113,10 @@ module.exports = function(param) { code += lines.join(',\n'); code += '\n};\n'; - fs.writeFileSync('src/shader/shaders.cpp', code); + fs.writeFileSync(path.join(root, 'src/shader/shaders_' + shader_type + '.cpp'), code); }; -module.exports(process.argv[2]); +var root = path.resolve(process.argv[2] || '.'); +module.exports('gl', root); +module.exports('gles2', root); |