Remove old curve25519 build task

This commit is contained in:
lilia 2015-06-24 13:40:40 -07:00
parent 7d568b5092
commit 9f1af24b9c
2 changed files with 0 additions and 196 deletions

View file

@ -81,25 +81,6 @@ module.exports = function(grunt) {
}
}
},
compile: {
curve25519_compiled: {
src_files: [
'native/ed25519/additions/*.c',
'native/curve25519-donna.c',
'native/ed25519/*.c',
'native/ed25519/sha512/sha2big.c'
],
methods: [
'curve25519_donna',
'curve25519_sign',
'curve25519_verify',
'crypto_sign_ed25519_ref10_ge_scalarmult_base',
'sph_sha512_init',
'malloc',
'free'
]
}
},
jshint: {
files: [
'Gruntfile.js',
@ -211,43 +192,8 @@ module.exports = function(grunt) {
}
});
grunt.registerMultiTask('compile', 'Compile the C libraries with emscripten.', function() {
var callback = this.async();
var outfile = 'build/' + this.target + '.js';
var exported_functions = this.data.methods.map(function(name) {
return "'_" + name + "'";
});
var flags = [
'-O1',
'-Qunused-arguments',
'-o', outfile,
'-Inative/ed25519/nacl_includes -Inative/ed25519 -Inative/ed25519/sha512',
'-s', "EXPORTED_FUNCTIONS=\"[" + exported_functions.join(',') + "]\""];
var command = [].concat('emcc', this.data.src_files, flags).join(' ');
grunt.log.writeln('Compiling via emscripten to ' + outfile);
var exitCode = 0;
grunt.verbose.subhead(command);
grunt.verbose.writeln(util.format('Expecting exit code %d', exitCode));
var child = child_process.exec(command);
child.stdout.on('data', function (d) { grunt.log.write(d); });
child.stderr.on('data', function (d) { grunt.log.error(d); });
child.on('exit', function(code) {
if (code !== exitCode) {
grunt.log.error(util.format('Exited with code: %d.', code));
return callback(false);
}
grunt.verbose.ok(util.format('Exited with code: %d.', code));
callback(true);
});
});
grunt.registerTask('dev', ['connect', 'watch', 'sass']);
grunt.registerTask('test', ['jshint', 'jscs', 'connect', 'saucelabs-mocha']);
grunt.registerTask('default', ['preen', 'concat', 'sass', 'copy']);
grunt.registerTask('build', ['compile', 'concat:curve25519', 'concat:libtextsecure']);
};