В верхней части моего make-файла у меня есть строка:
SHELL := /bin/sh
, которая необходима для большинства команд.Тем не менее, я хотел бы также иметь команду make для активации моего виртуального env, который находится по другому пути.
Вот код, который я написал для него:
activate:
source ~/.envs/$(APP)/bin/activate; \
проблема в том, что это просто печатает то, что здесь написано, и не выполняется.Я читал, что он может что-то сделать, только bash знает об источнике, но я не могу понять, как временно переключать режимы в команде activate
.
Как мне написать этот метод, так чточто это активирует мой virtualenv?