|
@@ -1,5 +1,5 @@
|
|
|
module.exports = function(grunt) {
|
|
|
- grunt.loadTasks('../vendor/amber/grunt/tasks');
|
|
|
+ grunt.loadNpmTasks('../../node_modules/amber-dev');
|
|
|
|
|
|
grunt.registerTask('default', ['amberc:hello']);
|
|
|
|
|
@@ -8,36 +8,41 @@ module.exports = function(grunt) {
|
|
|
|
|
|
amberc: {
|
|
|
options: {
|
|
|
- amber_dir: '../vendor/amber',
|
|
|
+ amber_dir: '../bower_components/amber',
|
|
|
closure_jar: ''
|
|
|
},
|
|
|
hello: {
|
|
|
src: ['hello/Hello.st'],
|
|
|
main_class: 'Hello',
|
|
|
+ amd_namespace: 'amber_examples_hello',
|
|
|
output_name: 'hello/Program'
|
|
|
},
|
|
|
benchfib: {
|
|
|
src: ['benchfib/Benchfib.st'],
|
|
|
main_class: 'Benchfib',
|
|
|
+ amd_namespace: 'amber_examples_benchfib',
|
|
|
output_name: 'benchfib/Program'
|
|
|
},
|
|
|
meta: {
|
|
|
src: ['meta/MyScript.st'],
|
|
|
main_class: 'MyScript',
|
|
|
libraries: [
|
|
|
- 'Importer-Exporter', 'Compiler-Exceptions', 'Compiler-Core', 'Compiler-AST',
|
|
|
+ 'Kernel-ImportExport', 'Compiler-Exceptions', 'Compiler-Core', 'Compiler-AST',
|
|
|
'Compiler-IR', 'Compiler-Inlining', 'Compiler-Semantic', 'Compiler-Interpreter', 'parser'
|
|
|
],
|
|
|
+ amd_namespace: 'amber_examples_meta',
|
|
|
output_name: 'meta/Program'
|
|
|
},
|
|
|
pystone: {
|
|
|
src: ['pystone/Pystone.st'],
|
|
|
main_class: 'Pystone',
|
|
|
+ amd_namespace: 'amber_examples_pystone',
|
|
|
output_name: 'pystone/Program'
|
|
|
},
|
|
|
trivialserver: {
|
|
|
src: ['trivialserver/TrivialServer.st'],
|
|
|
main_class: 'TrivialServer',
|
|
|
+ amd_namespace: 'amber_examples_trivialserver',
|
|
|
output_name: 'trivialserver/Program'
|
|
|
}
|
|
|
}
|