--==--
Nous allons compléter notre projet afin de réaliser 2 binaires.
Nous allons créer les dossiers BIN1 et BIN2
# cd $PROJET/SRC
# mkdir BIN1
# mv Makefile main.c BIN1
# rm -r .dep .obj
# cp -r BIN1 BIN2
Modification du nom du binaire dans BIN2
# vi BIN2/Makefile
SHELL=/bin/sh
BIN=projet1_bin2
SRC=main.c
LD=gcc
include $(PROJET_MK)/include.$(OS)
# vi Makefile
SHELL=/bin/sh DIR=BIN1 BIN2 include $(PROJET_MK)/include.$(OS)
# make
== MAKE: ~~/SRC/BIN1 --(Pdepend main.c)-- --- C: main.c -=> Edition des liens: projet1_bin == BIN: projet1_bin == MAKE: ~~/SRC/BIN2 --(Pdepend main.c)-- --- C: main.c -=> Edition des liens: projet1_bin2 == BIN: projet1_bin2
Tout cela est simple, vous pouvez mettre autant de dossier que il est nécessaire à votre projet. Une seule contrainte, chaque dossier doit contenir un Makefile qui indique dans quel dossier il y a une compilation à faire.
Vous pouvez passer à la construction d'une bibliothèque.