20 lines
706 B
Makefile
20 lines
706 B
Makefile
.PHONY: build dist
|
|
|
|
.ONESHELL:
|
|
VENV_DIR=.venv
|
|
ACTIVATE_VENV:=. $(VENV_DIR)/bin/activate
|
|
LOCATION:= $(shell pip show customtkinter | grep Location | cut -c 11-)
|
|
|
|
install:
|
|
python3 -m venv "$(VENV_DIR)"
|
|
$(ACTIVATE_VENV)
|
|
pip install --upgrade --requirement requirements.txt
|
|
|
|
build_linux:
|
|
rm -rf build dist drawingtraining.spec
|
|
pyinstaller main.py --onefile -w --hidden-import="PIL._tkinter_finder" -n drawingtraining --add-data "assets:assets"
|
|
|
|
build_windows:
|
|
rm -rf build dist drawingtraining.spec
|
|
pyinstaller main.py --onefile -w --hidden-import="PIL._tkinter_finder" -n drawingtraining --add-data "assets;assets" --add-data "$(LOCATION)\customtkinter;customtkinter" --icon="assets/icons/logo-dt.png"
|