4 # Configure an environment that will allow Taulabs GCS and firmware to be built
5 # on a Mac OSX system. The environment will support the current version of the
6 # ARM toolchain installed to either their respective default installation
7 # locations, the tools directory or made available on the system path.
9 # Check for and find Python 2
11 # Get Python version, separate major/minor/patch, then put into wordlist
12 PYTHON_VERSION_
=$(wordlist
2,4,$(subst .
, ,$(shell python
-V
2>&1)))
13 # Get major version from aforementioned list
14 PYTHON_MAJOR_VERSION_
=$(word 1,$(PYTHON_VERSION_
))
15 # Just in case Make has some weird scope stuff
17 # If the major Python version is the one we want..
18 ifeq ($(PYTHON_MAJOR_VERSION_
),2)
19 # Then we can just use the normal Python executable
22 # However, this isn't always the case..
23 # Let's look for `python2`. If `which` doesn't return a null value, then
25 ifneq ($(shell which python2
), "")
28 # And if it doesn't exist, let's use the default Python, and warn the user.
31 echo
"Python not found."