Je dois générer un répertoire dans mon makefile et je ne voudrais pas obtenir le "répertoire existe déjà erreur" encore et encore, même si je peux facilement ignorer il.comment empêcher "répertoire existe déjà erreur" dans un makefile lors de l'utilisation mkdir
J'utilise principalement mingw/msys, mais j'aimerais aussi que quelque chose fonctionne avec d'autres shells/systèmes.
J'ai essayé mais ça n'a pas fonctionné, des idées?
ifeq (,$(findstring $(OBJDIR),$(wildcard $(OBJDIR))))
-mkdir $(OBJDIR)
endif
"En règle générale, respectez les options et les fonctionnalités largement supportées (généralement par Posix) de ces programmes.Par exemple, n'utilisez pas 'mkdir -p', aussi pratique que cela puisse être, car quelques systèmes ne supportent pas il ne l'est pas du tout pour les exécutions parallèles. "http://www.gnu.org/s/hello/manual/make/Utilities-in-Makefiles.html –
' -p' ne fonctionne pas sur Windows, ce qui est probablement ce que la question pose. Je ne sais pas comment cela a été accepté. – Antimony
Pour Windows, placez le vote suivant: https://connect.microsoft.com/PowerShell/feedback/details/1074131/mkdir-and-rm-needs-unix-like-most-pertinent-switches –