diff --git a/src/fr/monlouyan/bakefile/BakefileParser.java b/src/fr/monlouyan/bakefile/BakefileParser.java index 6ed681c..ab8a228 100644 --- a/src/fr/monlouyan/bakefile/BakefileParser.java +++ b/src/fr/monlouyan/bakefile/BakefileParser.java @@ -16,6 +16,11 @@ public class BakefileParser { public List<Target> parse() { List<Target> targets = new ArrayList<>(); + if (!Files.exists(Paths.get(filename))) { + System.out.println("*** No targets specified and no makefile found. Stop."); + System.exit(1); + } + try { List<String> lines = Files.readAllLines(Paths.get(filename)); for (String line : lines) { @@ -31,6 +36,6 @@ public class BakefileParser { e.printStackTrace(); } return targets; - } + } } \ No newline at end of file diff --git a/tests/test-02-existe-deja/main b/tests/test-02-existe-deja/main new file mode 100755 index 0000000..47ca4d5 Binary files /dev/null and b/tests/test-02-existe-deja/main differ