설치된 Python이 특정 버전 (예 : 2.5)보다 큰 경우에만 일부 make 규칙을 조건부로 실행해야합니다.
나는 실행과 같은 것을 할 수 있다고 생각했다.
python -c 'import sys; print int(sys.version_info >= (2,5))'
그런 다음 ifeq
make 문 에서 출력 (확인 인 경우 '1', 그렇지 않으면 '0')을 사용합니다.
간단한 bash 쉘 스크립트에서는 다음과 같습니다.
MY_VAR=`python -c 'import sys; print int(sys.version_info >= (2,5))'`
그러나 그것은 Makefile에서 작동하지 않습니다.
어떤 제안? 나는 이것을 달성하기 위해 다른 합리적인 해결책을 사용할 수 있습니다.