diff --git a/src/fr/monlouyan/bakefile/Rule.java b/src/fr/monlouyan/bakefile/Rule.java index 9a23cd1..cbf0689 100644 --- a/src/fr/monlouyan/bakefile/Rule.java +++ b/src/fr/monlouyan/bakefile/Rule.java @@ -99,6 +99,14 @@ public class Rule { File targetFile = new File(cleanFileName(name)); System.out.println("Debug : Target file '" + name + "' exists: " + targetFile.exists()); } + + boolean isRequestedTarget = BakeCLI.getTargets().contains(name) || + (BakeCLI.getTargets().isEmpty() && name.equals(BakefileParser.getFirstTarget())); + + // Traiter les chemins commençant par ~ de manière spéciale + if (name.startsWith("~") && !isRequestedTarget) { + return false; + } // Les règles phony sont toujours mises à jour if (isPhony) {