Générer les fichiers .o dans un autre répertoire ?
Bonjour,
Je voudrais savoir s'il est possible de faire en sorte
qu'un makefile génère les fichiers objets dans un sous répertoire
(un répertoire 'obj' par ex) de façon a avoir moins de fichiers dans
le répertoire courant.
Si oui, voici le makefile de base que j'utilise.
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26
|
SRC = main.c
OBJ = $(SRC:.c=.o)
EXE = main.exe
CC = gcc
CFLAGS = -Wall -Os
LFLAGS = -mconsole
%.o: %.c *.h
$(CC) $(CFLAGS) -c $(<) -o $(@)
all: compile
compile: $(EXE)
$(EXE): $(OBJ)
$(CC) $(OBJ) $(LFLAGS) -o $(EXE)
strip: $(EXE)
strip --strip-all $(EXE)
clean:
del $(OBJ)
del $(EXE) |
Est ce que quelqu'un pourrait me montrer où effectuer les changements ?
Merci d'avance