lib/sha256.o: CFLAGS+=-O3
lib/blake2/ref/blake2b-ref.o: CFLAGS+=-O3
+zpm-hash: libzpm.a
zpm-hash: src/hash.o lib/sha256.o
$(CC) $(CFLAGS) $(LDFLAGS) -o $@ $< -lzpm
zpm-quote: src/quote.o
$(CC) $(CFLAGS) $(LDFLAGS) -o $@ $<
-db.sql: schema/main.sql schema/syncconflicts.sql schema/syncinfo.sql schema/preserve_packages.sql schema/age.sql
+db.sql: schema/main.sql schema/syncconflicts.sql schema/syncinfo.sql schema/preserve_packages.sql schema/age.sql schema/sign.sql
echo 'begin;' > $@
cat $+ >> $@
echo 'commit;' >> $@
crypto/libeddsa/lib/sha512.c \
crypto/libeddsa/lib/x25519.c
-SIGNOBJ=$(SIGNSRC:.c=.o)
+SIGNOBJ=$(SIGNSRC:.c=.o) lib/readpass.o lib/blake2/ref/blake2b-ref.o \
+ crypto/chacha.o
$(SIGNOBJ): CFLAGS=-Wall -Wextra -W -Werror -Wno-pointer-sign \
- -Icrypto/libeddsa/lib -Wno-unused-command-line-argument
+ -Wno-missing-braces \
+ -Icrypto/libeddsa/lib -Wno-unused-command-line-argument \
+ -I.
zpm-sign: $(SIGNOBJ)
$(CC) -Wall -Wextra -W -Werror -Wno-unused-command-line-argument -static -o $@ $+