Il y avait une demande de modification du fichier qui démarre sur Windows et OS X, j'ai donc essayé de déterminer le système d'exploitation avec Makefile. Au fait, ʻuname` ne fonctionne pas sous Windows, donc cette fois j'utilise la ** plate-forme ** de ** Python **.
OSPLATFORM = $(shell python -c 'import platform; print platform.system()')
Référence 15.15. Plateforme - Reportez-vous aux informations uniques de la plateforme en cours d'exécution http://docs.python.jp/2.7/library/platform.html
kickoff:
ifeq ($(OSPLATFORM),Windows)
$(KICKOFF_BAT)
else ifeq ($(OSPLATFORM), Darwin)
$(KICKOFF_SH)
endif
Utilisez-le comme ça.
Recommended Posts