Changes between Version 35 and Version 36 of Archi-1-TP10
- Timestamp:
- Jan 2, 2021, 12:31:09 PM (4 years ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
Archi-1-TP10
v35 v36 460 460 ''''''''''''''' 461 461 }}} 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.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. 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. 463 463 {{{#!make 464 464 kernel.x : kernel.ld obj/hcpu.o obj/kinit.o obj/klibc.o obj/harch.o … … 472 472 {{{#!protected ------------------------------------------------------------------------------------ 473 473 ''''''''''''''' 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 475 479 ''''''''''''''' 476 480 }}}