summaryrefslogtreecommitdiff
path: root/bin
diff options
context:
space:
mode:
authorKonstantin Käfer <mail@kkaefer.com>2014-04-09 15:57:21 -0400
committerKonstantin Käfer <mail@kkaefer.com>2014-04-09 15:57:21 -0400
commit662562d9fe7197bb85c89e9d000d215a5f5117d1 (patch)
treee7f6731dbfc545ebe920e5484938d32482effa11 /bin
parent1915c39eeee26d0f39a6fd0a3df1ce3d4be070b9 (diff)
downloadqtlocation-mapboxgl-662562d9fe7197bb85c89e9d000d215a5f5117d1.tar.gz
use mapnik-packaging to build all dependencies
Diffstat (limited to 'bin')
-rwxr-xr-xbin/build-shaders.js12
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);