388 | | Nous allons systématiquement utiliser des Makefiles pour la compilation du code, mais aussi pour lancer le simulateur du prototype **almo1**. Pour cette première séance, les Makefiles ne permettent pas de faire des recompilations partielles de fichiers. Les Makefiles sont utilisés pour agréger toutes les actions que nous voulons faire sur les fichiers, c'est-à-dire : compiler, exécuter avec ou sans trace, nettoyer le répertoire. Nous avons recopiez le premier Makefile pour montrer sa forme et poser quelques questions, auxquels vous savez certainement répondre. |
| 388 | Nous allons systématiquement utiliser des Makefiles pour la compilation du code, mais aussi pour lancer le simulateur du prototype **almo1**. Pour cette première séance, les Makefiles ne permettent pas de faire des recompilations partielles de fichiers. Les Makefiles sont utilisés pour agréger toutes les actions que nous voulons faire sur les fichiers, c'est-à-dire : compiler, exécuter avec ou sans trace, nettoyer le répertoire. Nous avons recopiez partiellement le premier Makefile pour montrer sa forme et poser quelques questions, auxquels vous savez certainement répondre. |
417 | | @echo "\nUsage : make <compil|exec|trace|clean> [FROM=num] [NCYC=num]\n" |
418 | | @echo " compil : compile all sources" |
419 | | @echo " exec : prototype execution" |
420 | | @echo " trace : execution with a trace for debug (trace.log)" |
421 | | @echo " FROM is the first cycle from which the trace is made" |
422 | | @echo " NCYC is the number of cycles to execute" |
| 414 | @echo "\nUsage : make <compil|exec|clean> [NTTY=num]\n" |
| 415 | @echo " compil : compiles all sources" |
| 416 | @echo " exec : executes the prototype" |