GNU/Linux >> Linux Esercitazione >  >> Linux

Come si forza un makefile a ricostruire un target

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.


Linux
  1. Cos'è Content Curation e come dovresti farlo?

  2. CentOS / RHEL 7:come impostare la destinazione predefinita (runlevel predefinito)

  3. CentOS / RHEL 5:come ricostruire l'immagine Ramdisk iniziale

  4. Come forzare lo smontaggio di una connessione CIFS

  5. Come si esegue uno script all'accesso in *nix?

Che cos'è un Makefile e come funziona?

Come registrare tutto ciò che fai nel terminale

Come disabilitare la sospensione e l'ibernazione in Linux

Come controllare il runlevel in Linux

Come forzare Wget a utilizzare la connessione IPv4 o IPv6

Come forzare il riavvio di firefox in modo pulito?