Je voudrais avoir le même Makefile pour la construction sur Linux et sur Windows. J'ai utiliser la valeur par défaut de GNU make sur Linux et le mingw32-make (également GNU make) sur Windows.
Je veux le Makefile afin de détecter s'il fonctionne sur Windows ou Linux.
Par exemple make clean
commande sur Windows ressemble à:
clean:
del $(DESTDIR_TARGET)
Mais sur Linux:
clean:
rm $(DESTDIR_TARGET)
Aussi, je tiens à utiliser différents séparateur de répertoire sur Windows (\
) et Linux (/
).
Il est possible de détecter le système d'exploitation Windows dans le Makefile?
PS: je ne veux pas imiter Linux sur Windows (cygwin, etc.)
Il est similaire à la question: OS détection makefile, mais je n'ai pas trouver la réponse ici.