Es gab eine Anfrage zum Ändern der Datei, die unter Windows und OS X gestartet wird, daher habe ich versucht, das Betriebssystem mit Makefile zu ermitteln.
Übrigens funktioniert uname
unter Windows nicht, daher verwende ich dieses Mal die ** Plattform ** von ** Python **.
OSPLATFORM = $(shell python -c 'import platform; print platform.system()')
Referenz 15.15. Plattform - Beachten Sie die eindeutigen Informationen der laufenden Plattform http://docs.python.jp/2.7/library/platform.html
kickoff:
ifeq ($(OSPLATFORM),Windows)
$(KICKOFF_BAT)
else ifeq ($(OSPLATFORM), Darwin)
$(KICKOFF_SH)
endif
Verwenden Sie es so.
Recommended Posts