Faire un makefile en C

Résolu
Bonjour,

Je programme en C et je dois faire un fichier makefile.

Seulement le cours que notre prof nous a donné est vraiment catastrophique.
Est-ce que quelqu'un pourrait m'expliquer comment faire ?

Pour l'instant je rentre dans le terminal :
gcc jeu.c -c analyse.o liste.o
gcc menu.c -o menu -Wall jeu.o analyse.o liste.o

Cordialement,
Sara.

2 réponses

  1. J'ai trouvé !!!!

    Pour ceux que ça intéresse, la solution ressemble à ça :
    install : all
    mv -f menu $(HOME)/Documents/L2/Programmation\ imperative/projet/mastermind

    all : menu

    menu : jeu.o analyse.o liste.o
    gcc menu.c -o menu -Wall analyse.o liste.o jeu.o

    jeu.o : jeu.c analyse.o liste.o
    gcc -c -Wall jeu.c analyse.o liste.o

    analyse.o : analyse.c
    gcc -c -Wall analyse.c

    liste.o : liste.c
    gcc -c -Wall liste.c

    Ensuite dans le terminal tu tapes ./mastermind et le programme s'exécute.
    2
    1. Bonjour,

      J'ai écris :
      all : menu

      menu : jeu.o analyse.o liste.o
      gcc jeu.o analyse.o liste.o -o menu

      jeu.o : jeu.c analyse.o liste.o
      gcc -c -Wall jeu.c analyse.o liste.o

      analyse.o : analyse.c
      gcc -c -Wall analyse.c

      liste.o : liste.c
      gcc -c -Wall liste.c

      clean :
      rm *.o

      Mais l'ordinateur me dit "rien à faire pour all".
      0