27 lines
726 B
Makefile
27 lines
726 B
Makefile
|
BINS=sshwot-export-known-hosts
|
||
|
|
||
|
SSHWOT_EXPORT_KNOWN_HOSTS_MAIN:=src/main-export-known-hosts.py
|
||
|
SSHWOT_EXPORT_KNOWN_HOSTS_DEPS:=$(SSHWOT_EXPORT_KNOWN_HOSTS_MAIN) src/entry.py src/hashing.py src/process_known_hosts.py src/write_file.py
|
||
|
|
||
|
all: $(BINS)
|
||
|
|
||
|
sshwot-export-known-hosts: $(SSHWOT_EXPORT_KNOWN_HOSTS_MAIN) $(SSHWOT_EXPORT_KNOWN_HOSTS_DEPS)
|
||
|
mkdir -p build/$@
|
||
|
cp $(SSHWOT_EXPORT_KNOWN_HOSTS_DEPS) build/$@/
|
||
|
cp $(SSHWOT_EXPORT_KNOWN_HOSTS_MAIN) build/$@/__main__.py
|
||
|
zip --quiet --junk-paths build/$@.zip build/$@/*.py
|
||
|
mkdir -p bin/
|
||
|
echo '#!/usr/bin/env python3' > $@
|
||
|
cat build/$@.zip >> $@
|
||
|
chmod +x $@
|
||
|
|
||
|
.PHONY: all clean distclean buildclean
|
||
|
|
||
|
clean:
|
||
|
rm -rf build $(BINS)
|
||
|
|
||
|
distclean: clean
|
||
|
|
||
|
buildclean:
|
||
|
rm -rf build
|