|
@@ -0,0 +1,50 @@
|
|
|
+module.exports = function(grunt) {
|
|
|
+ grunt.loadTasks('../vendor/amber/grunt/tasks');
|
|
|
+
|
|
|
+ grunt.registerTask('default', ['amberc:hello']);
|
|
|
+
|
|
|
+ grunt.initConfig({
|
|
|
+ pkg: grunt.file.readJSON('package.json'),
|
|
|
+
|
|
|
+ amberc: {
|
|
|
+ _config: {
|
|
|
+ amber_dir: '../../vendor/amber',
|
|
|
+ closure_jar: ''
|
|
|
+ },
|
|
|
+ hello: {
|
|
|
+ working_dir: 'hello',
|
|
|
+ src: ['Hello.st'],
|
|
|
+ main_class: 'Hello',
|
|
|
+ output_name: 'Program'
|
|
|
+ },
|
|
|
+ benchfib: {
|
|
|
+ working_dir: 'benchfib',
|
|
|
+ src: ['Benchfib.st'],
|
|
|
+ main_class: 'Benchfib',
|
|
|
+ output_name: 'Program'
|
|
|
+ },
|
|
|
+ meta: {
|
|
|
+ working_dir: 'meta',
|
|
|
+ src: ['MyScript.st'],
|
|
|
+ main_class: 'MyScript',
|
|
|
+ libraries: ['parser','Compiler'],
|
|
|
+ output_name: 'Program'
|
|
|
+ },
|
|
|
+ pystone: {
|
|
|
+ working_dir: 'pystone',
|
|
|
+ src: ['Pystone.st'],
|
|
|
+ main_class: 'Pystone',
|
|
|
+ output_name: 'Program'
|
|
|
+ },
|
|
|
+ trivialserver: {
|
|
|
+ working_dir: 'trivialserver',
|
|
|
+ src: ['TrivialServer.st'],
|
|
|
+ main_class: 'TrivialServer',
|
|
|
+ output_name: 'Program'
|
|
|
+ }
|
|
|
+
|
|
|
+
|
|
|
+ }
|
|
|
+ });
|
|
|
+
|
|
|
+}
|