19 lines
		
	
	
		
			590 B
		
	
	
	
		
			Makefile
		
	
	
	
	
	
			
		
		
	
	
			19 lines
		
	
	
		
			590 B
		
	
	
	
		
			Makefile
		
	
	
	
	
	
| SAGE_PY := "sage -python"
 | |
| 
 | |
| # Create the Sage-aware virtual environment and install this package editable.
 | |
| prepare:
 | |
|     if [ ! -d .venv ]; then {{SAGE_PY}} -m venv --system-site-packages .venv; fi
 | |
|     .venv/bin/pip install --no-build-isolation -e .
 | |
| 
 | |
| # Upgrade pip inside the managed virtual environment.
 | |
| update: prepare
 | |
|     .venv/bin/python -m pip install --upgrade pip
 | |
| 
 | |
| # Run the elliptic curve demo using the virtual environment.
 | |
| run: prepare
 | |
|     .venv/bin/python elliptic_curve_demo.py
 | |
| 
 | |
| # Execute the unit test suite.
 | |
| test: prepare
 | |
|     .venv/bin/python -m unittest discover -s tests -t .
 |