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