Betriebssystembestimmung durch Makefile mit Python

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

Betriebssystembestimmung durch Makefile mit Python
Plattform (OS) Beurteilung durch Python
Python> Wörterbuch> Werte ()> Alle Werte mithilfe von Werten abrufen ()
[Python] Fortschrittsanzeige nach Fortschrittsbalken mit tqdm
Starten Sie Python
Python-Betriebssystembetrieb
Scraping mit Python
Mein Betriebssystem (Python)
Ich habe versucht, das Datetime-Modul von Python zu verwenden
Bearbeiten Sie Redmine mit Python Redmine
Visualisierungsnotiz von Python
Kommunikationsverarbeitung durch Python
Datenbereinigung mit Python
WiringPi-SPI-Kommunikation mit Python
Altersberechnung mit Python
Beamformer-Antwort von Python
Suchen Sie Twitter mit Python
Sprachdateierkennung durch Google Speech API v2 mit Python
Namensidentifikation mit Python
Hinweise zur Verwendung von Python-Unterprozessen
Versuchen Sie es mit Tweepy [Python2.7]
Verwenden mehrerer Versionen von Python unter Mac OS X (2) Verwendung
Verwenden von NAOqi 2.4.2 Python SDK mit Mac OS X El Capitan
Aufblasen von Textdaten durch erneute Übersetzung mithilfe der Google-Übersetzung in Python
Python-Memo mit perl-ternärem Operator
Mit Python abflachen
Scraping mit Python 3.5 async / await
Speichern Sie Bilder mit Python3-Anforderungen
Spracherkennung durch Python MFCC
[S3] CRUD mit S3 unter Verwendung von Python [Python]
[Python] Versuchen Sie, Tkinters Leinwand zu verwenden
EXE Web API von Python
Newcomer Trainingsprogramm von Python
Parametereinstellung durch Python Configparser
Versuchen Sie es mit Kubernetes Client -Python-
Pin Python von Conda verwaltet
Python-Notizen zur Verwendung von Perl-Spezialvariablen
[Python] Verwenden von OpenCV mit Python (Basic)
Scraping mit Python 3.5 Async-Syntax
Mit Python auf Twitter posten
Starten Sie mit Python zu Selen
Suchalgorithmus mit word2vec [Python]
Ändern Sie die Python-Version mit pyenv
Python: Grundlagen der Verwendung von Scikit-Learn ①
# 1 [python3] Einfache Berechnung mit Variablen
Keyword-Extraktion mit MeCab (Python)
Erstellen Sie JIRA-Tickets mit Python
Zahlen durch 3 Ziffern trennen (Python)
Instrumentensteuerung mit Python [pyvisa]
Bearbeiten Sie Tabellenkalkulationen lokal mit Python
Python-Memo mit Perl --join
Markov-Schaltmodell von Python
Web Scraping mit Selenium (Python)
Bildverarbeitung mit Python (Pillow)
Python wurde von C-Programmierern gestartet
[Python] Validierung von JSON mit Voluptuous
Online-Übertragung mit Python
Datenanalyse mit Python-Pandas
Übersetzt mit Googletrans in Python
Verwenden des Python-Modus in der Verarbeitung