|
@@ -9,8 +9,7 @@ var parameters = process.argv.slice(2);
|
|
|
|
|
|
// check if at least one parameter was passed to the script
|
|
|
if (1 > parameters.length) {
|
|
|
- print_usage();
|
|
|
- process.exit();
|
|
|
+ print_usage_and_exit();
|
|
|
}
|
|
|
|
|
|
|
|
@@ -57,9 +56,9 @@ function handle_options(optionsArray) {
|
|
|
case '-D':
|
|
|
defaults.output_dir = optionsArray.shift();
|
|
|
break;
|
|
|
- case '-d':
|
|
|
- amber_dir = path.normalize(optionsArray.shift());
|
|
|
- break;
|
|
|
+ case '-d':
|
|
|
+ amber_dir = path.normalize(optionsArray.shift());
|
|
|
+ break;
|
|
|
case '-s':
|
|
|
defaults.suffix = optionsArray.shift();
|
|
|
defaults.suffix_used = defaults.suffix;
|
|
@@ -74,7 +73,7 @@ function handle_options(optionsArray) {
|
|
|
case '-h':
|
|
|
case '--help':
|
|
|
case '?':
|
|
|
- print_usage();
|
|
|
+ print_usage_and_exit();
|
|
|
break;
|
|
|
default:
|
|
|
var fileSuffix = path.extname(currentItem);
|
|
@@ -104,7 +103,7 @@ function handle_options(optionsArray) {
|
|
|
|
|
|
|
|
|
// print available flags
|
|
|
-function print_usage() {
|
|
|
+function print_usage_and_exit() {
|
|
|
var usage = [
|
|
|
'Usage: amberc [-l lib1,lib2...] [-g jsGlobal1,jsGlobla2] [-m main_class] [-M main_file]',
|
|
|
' [-n namespace] [-D output_dir] [-v] [-s suffix] [-S suffix] [file1 [file2 ...]] [Program]',
|
|
@@ -192,6 +191,7 @@ function print_usage() {
|
|
|
' amberc -M main.js myboot.js myKernel.js Cat1.st Cat2.st Program',
|
|
|
];
|
|
|
usage.forEach(function (line) {
|
|
|
- console.log(line);
|
|
|
+ console.log(line);
|
|
|
});
|
|
|
+ process.exit();
|
|
|
}
|