Potresti dichiarare falso uno o più dei tuoi bersagli.
Un obiettivo fasullo è quello che non è realmente il nome di un file; piuttosto è solo un nome per una ricetta da eseguire quando fai una richiesta esplicita. Ci sono due motivi per utilizzare un obiettivo fasullo:evitare un conflitto con un file con lo stesso nome e migliorare le prestazioni.
...
Un obiettivo fasullo non dovrebbe essere un prerequisito di un vero file di destinazione; se lo è, la sua ricetta verrà eseguita ogni volta che make va ad aggiornare quel file. Finché un obiettivo fasullo non è mai un prerequisito di un obiettivo reale, la ricetta dell'obiettivo fasullo verrà eseguita solo quando l'obiettivo fasullo è un obiettivo specifico
Il -B
passa a make, la cui forma lunga è --always-make
, dice a make
per ignorare i timestamp e creare gli obiettivi specificati. Questo potrebbe vanificare lo scopo dell'utilizzo di make, ma potrebbe essere ciò di cui hai bisogno.