This repository was archived by the owner on May 16, 2022. It is now read-only.
-
Notifications
You must be signed in to change notification settings - Fork 8
Expand file tree
/
Copy pathMakefile
More file actions
30 lines (23 loc) · 1.28 KB
/
Copy pathMakefile
File metadata and controls
30 lines (23 loc) · 1.28 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
#!/usr/bin/make -f
LUAC := "luac5.1"
all: clean dependencies build
build:
mkdir -p build temp/deduplicator.lrplugin/mac temp/deduplicator.lrplugin/win
cp -v deduplicator.lrdevplugin/*.lua temp/deduplicator.lrplugin/
sed 's~_BUILD_NUMBER_~'$(shell date +'%Y%m%d%H%M%S')'~' deduplicator.lrdevplugin/Info.lua > temp/deduplicator.lrplugin/Info.lua
cp -v temp/imgsum/bin/imgsum-darwin-amd64 temp/deduplicator.lrplugin/mac/imgsum-amd64
cp -v temp/imgsum/bin/imgsum-darwin-i386 temp/deduplicator.lrplugin/mac/imgsum-i386
cp -v temp/imgsum/bin/imgsum-windows-amd64.exe temp/deduplicator.lrplugin/win/imgsum-amd64.exe
cp -v temp/imgsum/bin/imgsum-windows-i386.exe temp/deduplicator.lrplugin/win/imgsum-i386.exe
for file in `ls -1 temp/deduplicator.lrplugin/*.lua`; do $(LUAC) -s -o $$file $$file ; done
cp -rv temp/deduplicator.lrplugin build/
cd build && zip -r deduplicator.lrplugin.zip deduplicator.lrplugin
clean:
rm -rvf build temp
dependencies:
git clone https://github.com/teran/imgsum.git temp/imgsum
cd temp/imgsum && make build-macos && make build-windows
sign:
gpg --detach-sign --digest-algo SHA512 --no-tty --batch --output build/deduplicator.lrplugin.zip.sig build/deduplicator.lrplugin.zip
verify:
gpg --verify build/deduplicator.lrplugin.zip.sig build/deduplicator.lrplugin.zip