-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathMakefile
More file actions
20 lines (17 loc) · 709 Bytes
/
Makefile
File metadata and controls
20 lines (17 loc) · 709 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
SHELL := /bin/bash
prepare-venv: clean
@echo "Preparing virtual environment..."
virtualenv -p python3 --verbose --prompt='(leetcode) ' env
env/bin/pip install -r requirements.txt
update-requirements:
@echo "Updating environment requirements..."
touch requirements.txt
cp requirements.txt requirements.txt.old
env/bin/pip freeze > requirements.txt
sed -i '/pkg-resources==0.0.0/d' requirements.txt # Ubuntu 16.04 bug causes this erroneous requirement
@echo "Applied the following changes to requirements.txt..."
diff requirements.txt.old requirements.txt ; [ $$? -eq 1 ] # diff returns non-zero codes
rm -f requirements.txt.old
clean:
@echo "Deleting old virtual environment..."
rm -rf ./env