Il Project o il Make

  • Ogni volta che si lancia make esso confronta la data e ora di modifica di ogni target con quella delle sue dipendenze
  • Se, per un certo target, una dipendenza è più recente del target stesso, vengono eseguite le azioni per aggiornare il target
  • Ripetendo l'operazione per ciascuno dei target indicato nel file delle dipendenze si ha la certezza che tutte le azioni per ottenere il nostro programma (che sarà il primo dei target) aggiornato saranno state fatte.
  • Se noi stiamo utilizzando un editor per programmatori come descritto in precedenza, esso probabilmente conterrà le funzioni del make
  • è anche possibile avere un'unico programma che contenga le funzioni di editor, compilatore e linker e spesso anche di debugger. In questo caso si parla di ambiente integrato
  • In questi ultimi due casi al file delle dipendenze si sostituisce il project che, oltre alle relazioni tra i file del nostro progetto, contiene informazioni per l'editor, il compilatore ed il linker, in parte generate automaticamente

© Ing. Stefano Salvi - All rights reserved