magic/appimage/Makefile

33 lines
832 B
Makefile
Raw Normal View History

RESOURCES = $(shell find rsc/ -type f)
2022-04-20 17:17:23 +02:00
ARCH = $(shell uname -m)
APPIMAGE = Magic-$(ARCH).AppImage
2022-04-20 17:17:23 +02:00
all: $(APPIMAGE)
.PHONY: prefix/bin/magic
prefix/bin/magic: Dockerfile Makefile
rm -rf prefix
docker build -t magic_build -f ./Dockerfile ..
id=$$(docker create magic_build) ; \
2022-04-20 17:17:23 +02:00
docker cp $$id:/prefix ./prefix ; \
docker rm -v $$id
2022-04-20 17:17:23 +02:00
mkdir -p prefix/lib/tcl8.6.12
cp -r prefix/lib/tcl8.6 prefix/lib/tcl8.6.12/library
appimagetool:
curl -L https://github.com/AppImage/AppImageKit/releases/download/13/appimagetool-x86_64.AppImage > ./appimagetool
chmod +x ./appimagetool
2022-04-20 17:17:23 +02:00
$(APPIMAGE): prefix/bin/magic appimagetool $(RESOURCES)
cp $(RESOURCES) ./prefix
./appimagetool prefix
PREFIX ?= /usr/local
install:
install $(APPIMAGE) $(PREFIX)/bin/magic
.PHONY: clean
clean:
2022-04-20 17:17:23 +02:00
rm -f *.AppImage
rm -f prefix.tar.gz
rm -rf prefix