Faire un makefile en C

Résolu
Sara426 Messages postés 782 Statut Membre -  
Sara426 Messages postés 782 Statut Membre -
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. Sara426 Messages postés 782 Statut Membre 63
     
    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
  2. Sara426 Messages postés 782 Statut Membre 63
     
    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