Changes between Version 35 and Version 36 of Archi-1-TP10


Ignore:
Timestamp:
Jan 2, 2021, 12:31:09 PM (4 years ago)
Author:
franck
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • Archi-1-TP10

    v35 v36  
    460460'''''''''''''''
    461461}}}
    462 1. Vous n'allez pas à avoir à écrire un Makefile complètement, toutefois vous allez devoir les modifier en ajoutant des règles. Nous avons vu brièvement la syntaxe utilisée dans les Makefiles de ce TP au cours n°1. Les lignes qui suivent sont des extraits du premier Makefile. Quelles sont la cible finale, les cibles intermédiaires et les sources? A quoi servent les variables automatiques de make? Dans ces deux règles, donnez-en la valeur.
     4621. Vous n'allez pas à avoir à écrire un Makefile complètement, toutefois vous allez devoir les modifier en ajoutant des règles. Nous avons vu brièvement la syntaxe utilisée dans les Makefiles de ce TP au cours n°1. Les lignes qui suivent sont des extraits du premier Makefile. Dans cet extrait, quelles sont la cible finale, les cibles intermédiaires et les sources? A quoi servent les variables automatiques de make? Dans ces deux règles, donnez-en la valeur.
    463463{{{#!make
    464464kernel.x : kernel.ld obj/hcpu.o obj/kinit.o obj/klibc.o obj/harch.o
     
    472472{{{#!protected ------------------------------------------------------------------------------------
    473473'''''''''''''''
    474 -
     474- La cible finale est : `kernel.x`
     475- Les cibles intermédiaires sont : `kernel.ld`, `obj/hcpu.o`, `obj/kinit.o`, `obj/klibc.o` et `obj/harch.o`.
     476- La source est : `hcpu.S``
     477- Les variables automatiques servent à extraire des noms dans la définition de la dépendance.
     478  - `$@` = `kernel.x` dans la première règle
    475479'''''''''''''''
    476480}}}