GNU/Linux >> Znalost Linux >  >> Linux

Jak přinutíte makefile znovu sestavit cíl

Můžete prohlásit jeden nebo více svých cílů za falešné.

Falešný cíl je takový, který ve skutečnosti není jménem souboru; spíše je to jen název pro recept, který se má provést, když zadáte explicitní požadavek. Existují dva důvody, proč použít falešný cíl:vyhnout se konfliktu se souborem stejného jména a zlepšit výkon.

...

Falešný cíl by neměl být předpokladem skutečného cílového souboru; pokud ano, jeho recept bude spuštěn pokaždé, když make přejde k aktualizaci tohoto souboru. Dokud falešný cíl není nikdy nezbytným předpokladem reálného cíle, bude recept na falešný cíl proveden pouze tehdy, když je falešný cíl specifikovaným cílem


-B switch to make, jehož dlouhý tvar je --always-make , říká make ignorovat časová razítka a stanovit zadané cíle. To může zmařit účel použití make, ale může to být to, co potřebujete.


Linux
  1. Jak přinutit Apache používat HTTPS

  2. Co je kurátorství obsahu a jak byste to měli dělat?

  3. CentOS / RHEL 7:Jak nastavit výchozí cíl (výchozí úroveň běhu)

  1. CentOS / RHEL 5 :Jak znovu vytvořit počáteční obraz Ramdisku

  2. Jak donutit cp k přepsání bez potvrzení

  3. Jak změnit umístění qmake PREFIX

  1. Jak vynutit instalaci Redhat Linuxu v textovém režimu

  2. Jak vynutit přepsání příkazu cp bez potvrzení

  3. Jak se vyhnout Žádný takový soubor nebo adresář Chyba pro cíl Makefile `make clean`