Como ativar um virtualenv usando um makefile?
No topo do meu makefile, tenho esta linha:
SHELL := /bin/sh
o que é necessário para a maioria dos comandos. No entanto, eu também gostaria de ter um comando make para ativar meu ambiente virtual, que está em um caminho diferente.
Aqui está o código que eu escrevi para ele:
activate:
source ~/.envs/$(APP)/bin/activate; \
O problema é que isso apenas imprime o que está escrito aqui e não é executado. Eu li que ele pode ter algo a fazer com apenas bash sabendo sobre a fonte, mas não consigo descobrir como alternar temporariamente os modos dentro doactivate
comando.
Como eu teria que escrever esse método, para que ele ative meu virtualenv?