Makefile cleanup, dockerignore
This commit is contained in:
parent
2820aa49e2
commit
b9f1ebd439
|
|
@ -0,0 +1 @@
|
||||||
|
./appimage
|
||||||
|
|
@ -1,28 +1,24 @@
|
||||||
all: appimage
|
|
||||||
|
|
||||||
RESOURCES = $(shell find rsc/ -type f)
|
RESOURCES = $(shell find rsc/ -type f)
|
||||||
ARCH = $(shell uname -i)
|
ARCH = $(shell uname -m)
|
||||||
APPIMAGE = Magic-$(ARCH).AppImage
|
APPIMAGE = Magic-$(ARCH).AppImage
|
||||||
|
|
||||||
prefix.tar.gz: Dockerfile
|
all: $(APPIMAGE)
|
||||||
|
|
||||||
|
.PHONY: prefix/bin/magic
|
||||||
|
prefix/bin/magic: Dockerfile Makefile
|
||||||
|
rm -rf prefix
|
||||||
docker build -t magic_build -f ./Dockerfile ..
|
docker build -t magic_build -f ./Dockerfile ..
|
||||||
id=$$(docker create magic_build) ; \
|
id=$$(docker create magic_build) ; \
|
||||||
docker cp $$id:/prefix.tar.gz ./prefix.tar.gz ; \
|
docker cp $$id:/prefix ./prefix ; \
|
||||||
docker rm -v $$id
|
docker rm -v $$id
|
||||||
|
mkdir -p prefix/lib/tcl8.6.12
|
||||||
prefix: prefix.tar.gz Makefile
|
cp -r prefix/lib/tcl8.6 prefix/lib/tcl8.6.12/library
|
||||||
rm -rf $@
|
|
||||||
mkdir -p $@
|
|
||||||
tar -xf $< -C $@ .
|
|
||||||
mkdir -p $@/lib/tcl8.6.12
|
|
||||||
cp -r $@/lib/tcl8.6 $@/lib/tcl8.6.12/library
|
|
||||||
|
|
||||||
appimagetool:
|
appimagetool:
|
||||||
curl -L https://github.com/AppImage/AppImageKit/releases/download/13/appimagetool-x86_64.AppImage > ./appimagetool
|
curl -L https://github.com/AppImage/AppImageKit/releases/download/13/appimagetool-x86_64.AppImage > ./appimagetool
|
||||||
chmod +x ./appimagetool
|
chmod +x ./appimagetool
|
||||||
|
|
||||||
appimage: $(APPIMAGE)
|
$(APPIMAGE): prefix/bin/magic appimagetool $(RESOURCES)
|
||||||
$(APPIMAGE): prefix appimagetool $(RESOURCES)
|
|
||||||
cp $(RESOURCES) ./prefix
|
cp $(RESOURCES) ./prefix
|
||||||
./appimagetool prefix
|
./appimagetool prefix
|
||||||
|
|
||||||
|
|
@ -32,5 +28,6 @@ install:
|
||||||
|
|
||||||
.PHONY: clean
|
.PHONY: clean
|
||||||
clean:
|
clean:
|
||||||
|
rm -f *.AppImage
|
||||||
rm -f prefix.tar.gz
|
rm -f prefix.tar.gz
|
||||||
rm -rf prefix
|
rm -rf prefix
|
||||||
Loading…
Reference in New Issue