Makefile - Différents dossiers
	
	
		Bonjour tout le monde,
J'ai actuellement un makefile qui me permet de créer un exécutable à partir de tous les fichiers du dossier courant:
	Code:
	
| 12
 3
 4
 5
 6
 7
 8
 9
 10
 11
 12
 13
 14
 15
 16
 17
 18
 19
 20
 21
 22
 23
 24
 25
 26
 27
 
 | # FLAGS
 
CC = gcc -g
CFLAGS = -O4 -W -Wall
CPPFLAGS = -I.
LDLIBS = -lm
SRC = $(wildcard *.c) #wildcard permet d'autoriser le symbole *
OBJ = $(SRC:.c=.o)
MAIN = premier
 
SRCDIR = src
BINDIR = bin
OBJDIR = obj
 
all: $(MAIN)
 
# $@ =  source
# $< = premiere dependance
# $^ = liste des  dépendances
# $? = liste des dépendances plus récentes que la cible
 
premier:$(OBJ)
	$(CC) $(CPPFLAGS) $(CFLAGS) -o $@ $^ $(LDLIBS)
 
# Génère tous les .o, à partir du .c et du .h
%.o:%.c %.h
	$(CC) -c $< | 
 
Je dois le modifier pour utiliser SRCDIR, BINDIR, et OBJDIR.
Mais je n'ai compris ni comment faire, ni même à quoi ils correspondent (il semble que les noms soient standards et permettent donc de déterminer ce qu'ils sont censés contenir).
Pourriez-vous m'aidez SVP ?