Détermination du système d'exploitation par Makefile en utilisant Python

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

Détermination du système d'exploitation par Makefile en utilisant Python
Jugement de la plateforme (OS) par Python
Python> dictionnaire> values ()> Obtenir toutes les valeurs à l'aide de values ()
[Python] Affichage de la progression par barre de progression en utilisant tqdm
Commencez à utiliser Python
Fonctionnement du système d'exploitation Python
Scraping à l'aide de Python
Mon système d'exploitation (Python)
J'ai essayé d'utiliser le module Datetime de Python
Manipuler Redmine à l'aide de Python Redmine
Mémo de visualisation par Python
Traitement de la communication par Python
Nettoyage des données à l'aide de Python
Câblage Communication Pi-SPI avec Python
Calcul de l'âge à l'aide de python
Réponse de Beamformer par python
Rechercher sur Twitter avec Python
Reconnaissance vocale des fichiers par l'API Google Speech v2 à l'aide de Python
Identification de nom à l'aide de python
Notes sur l'utilisation de sous-processus Python
Essayez d'utiliser Tweepy [Python2.7]
Utilisation de plusieurs versions de Python sur Mac OS X (2) Utilisation
Utilisation du SDK NAOqi 2.4.2 Python avec Mac OS X El Capitan
Gonfler des données textuelles par retranslation à l'aide de Google Traduction en Python
mémo python utilisant l'opérateur perl-ternaire
Aplatir à l'aide du rendement Python de
Scraping à l'aide de Python 3.5 async / await
Enregistrer des images à l'aide de requêtes python3
Reconnaissance vocale par Python MFCC
[S3] CRUD avec S3 utilisant Python [Python]
[Python] Essayez d'utiliser le canevas de Tkinter
API Web EXE par Python
Programme de formation des nouveaux arrivants par Python
Paramétrage par le configurateur python
Essayez d'utiliser Kubernetes Client -Python-
Pin python géré par conda
notes python pour l'utilisation de variables spéciales perl
[Python] Utilisation d'OpenCV avec Python (basique)
Scraping à l'aide de la syntaxe Python 3.5 Async
Publier sur Twitter en utilisant Python
Commencez à Selenium en utilisant python
Algorithme de recherche utilisant word2vec [python]
Changer la version de python à l'aide de pyenv
python: principes de base de l'utilisation de scikit-learn ①
# 1 [python3] Calcul simple à l'aide de variables
Extraction de mots-clés par MeCab (python)
Créer des tickets JIRA en utilisant Python
Séparez les nombres par 3 chiffres (python)
Contrôle d'instruments à l'aide de Python [pyvisa]
Manipulez les feuilles de calcul localement à l'aide de Python
mémo python utilisant perl --join
Modèle de commutation de Markov par Python
Web scraping avec Selenium (Python)
Traitement d'image par python (Pillow)
Python lancé par des programmeurs C
[Python] Validation de JSON avec Voluptuous
Diffusion sur LINE en utilisant python
Analyse de données à l'aide de pandas python
Traduit à l'aide de googletrans en Python
Utilisation du mode Python dans le traitement