mirror of
https://github.com/hexbabe/python-appimage-module.git
synced 2025-07-20 20:42:05 +02:00
28 lines
865 B
Makefile
28 lines
865 B
Makefile
# Makefile
|
|
IMAGE_NAME = appimage-builder-viam-python-example
|
|
CONTAINER_NAME = appimage-builder-viam-python-example
|
|
AARCH64_APPIMAGE_NAME = python-appimage-example--aarch64.AppImage
|
|
|
|
# Developing
|
|
default:
|
|
@echo No make target specified.
|
|
|
|
# Packaging
|
|
build: appimage-aarch64
|
|
|
|
non-appimage: clean # builds tarball from source that runs using venv
|
|
tar -czf module.tar.gz run.sh requirements.txt src
|
|
|
|
appimage-aarch64: clean
|
|
docker build -f packaging/Dockerfile -t $(IMAGE_NAME) .
|
|
docker run --name $(CONTAINER_NAME) $(IMAGE_NAME)
|
|
docker cp $(CONTAINER_NAME):/app/$(AARCH64_APPIMAGE_NAME) ./$(AARCH64_APPIMAGE_NAME)
|
|
chmod +x ${AARCH64_APPIMAGE_NAME}
|
|
tar -czf module.tar.gz run.sh $(AARCH64_APPIMAGE_NAME)
|
|
|
|
clean:
|
|
rm -f $(AARCH64_APPIMAGE_NAME)
|
|
rm -f module.tar.gz
|
|
docker container stop $(CONTAINER_NAME) || true
|
|
docker container rm $(CONTAINER_NAME) || true
|