mirror of
https://github.com/thib8956/advent-of-code.git
synced 2025-08-23 07:51:57 +00:00
27 lines
528 B
Makefile
27 lines
528 B
Makefile
.PHONY: all venv install clean
|
|
|
|
# Define the virtual environment directory
|
|
VENV_DIR = ./venv
|
|
|
|
# Define the Python interpreter to use
|
|
PYTHON = $(VENV_DIR)/bin/python
|
|
|
|
# Default target
|
|
all: venv install
|
|
|
|
# Create virtual environment if it doesn't exist
|
|
venv:
|
|
@echo "Creating virtual environment..."
|
|
@if [ ! -d $(VENV_DIR) ]; then \
|
|
python3 -m venv $(VENV_DIR); \
|
|
fi
|
|
|
|
install: venv
|
|
@$(PYTHON) -m pip install --upgrade pip
|
|
@$(PYTHON) -m pip install -e .
|
|
|
|
clean:
|
|
@echo "Removing virtual environment..."
|
|
@rm -rf $(VENV_DIR)
|
|
|