Bonjour,
J'ai un makefile à faire dans le cadre de mon projet mais je n'arrive pas à trouver comment faire pour que tous les .o soient regroupées et que çà crée un .a à la fin du make.
Voici le makefile :
SOURCES=main.cpp fonctions.cpp
EXECUTABLE=monprogramme
CC=gcc
CXXFLAGS=-c -Wall
LDFLAGS=
OBJECTS=$(SOURCES:.cpp=.o)
all: $(SOURCES) $(EXECUTABLE)
$(EXECUTABLE): $(OBJECTS)
$(CC) $(LDFLAGS) $(OBJECTS) -o $@
.cpp.o:
$(CC) $(CXXFLAGS) $< -o $@
.PHONY: clean
clean:
rm -f *.o $(EXECUTABLE)
ET je voudrais faire en sorte d'ajouter dans ce makefile la commande :
ar cq libfoncs.a main.o fonctions.o
Savez-vous où je dois mettre cette ligne pour qu'elle soit exécuté ?
Merci pour vos réponses.
Partager