How to activate a virtualenv using a makefile?
问题 At the top of my makefile I have this line: SHELL := /bin/sh which is needed for most of the commands. However, I would like to also have a make command to activate my virtual env, which is on a different path. Here is the code that I wrote for it: activate: source ~/.envs/$(APP)/bin/activate; \ The problem with this is, that this just prints out what is written here, and it doesn't get executed. I read that it might have something todo with only bash knowing about source, but I can't figure