Bonjour,

j'ai un makefile qui marche tres bien mais dans lequel chaque objet est generé individuellement. Je souhaite alors le faire de facon generique, et la ca coince. Je ne suis pas douee en makefile et je sollicite votre aide.

Ma commande initiale est :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
$(BUILD_DIR)\fileX.o: $(APPLICATION)\src\fileX.cpp
	@echo "$@ : BUILD START"
	$(CXX) -c -o $@ $(CLIENT_CXXFLAGS) $(APPLICATION_INCLUDES) $(CPPDEPS) $<
	@echo "$@ : BUILD COMPLETE"
Vous imaginez donc si mon programme grandit (pour le moment, je n'ai que 4 fichiers)

je tente alors:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
$(BUILD_DIR)\%.o: $(APPLICATION)\src\%.cpp
	@echo "$@ : BUILD START"
	$(CXX) -c -o $@ $(CLIENT_CXXFLAGS) $(APPLICATION_INCLUDES) $(CPPDEPS) $<
	@echo "$@ : BUILD COMPLETE"
Et le compilateur me dit :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
mingw32-make: *** No rule to make target `file1.o', needed by `myApp.exe'.  Stop.
J'ai tenté de suivre ensuite le post http://www.developpez.net/forums/d11...compile-c-cpp/
Mais ce n'est pas mieux.

Y-a-t-il quelqu'un pour m'expliquer et m'aider à deboguer?

Merci d'avance.