curdir=$(shell pwd)
-ZPKGBIN=zpm-addfile zpm-extract zpm-init zpm-vercmp zpm-stat zpm-hash
+ZPKGBIN=zpm-addfile zpm-extract zpm-init zpm-vercmp zpm-stat zpm-hash \
+ zpm-findpkg
+
def: programs
d:
printf '%s\n' $(LZMAOBJ)
test: $(ZPKGBIN)
PATH=$(curdir)/t:$(curdir):$(PATH) prove -e '' t/*.t
-programs: elftype soname zpm-soneed zpm-addfile zpm-extract zpm-init zpm-vercmp
+programs: elftype soname zpm-soneed zpm-addfile zpm-extract zpm-init \
+ zpm-vercmp zpm-findpkg
uncompress: uncompress.o
$(CC) $(CFLAGS) -o $@ $+ -llzma
zpm-extract: zpm-extract.o libzpm.a
$(CC) $(CFLAGS) $(LDFLAGS) -o $@ $< -lzpm -lelf
+zpm-findpkg: zpm-findpkg.o libzpm.a
+ $(CC) $(CFLAGS) $(LDFLAGS) -o $@ $< -lzpm -lelf
+
newdb.c: db.sql
echo "char createdb[] = {" > $@
xxd -i < $< >> $@
lib/zpm.o: newdb.c
-zpm-vercmp: vercmp.o
- $(CC) $(CFLAGS) $(LDFLAGS) -o $@ $<
+zpm-vercmp: zpm-vercmp.o lib/vercmp.o
+ $(CC) $(CFLAGS) $(LDFLAGS) -o $@ $+
libzpm.a: lib/sha256.o lib/db.o lib/compress.o lib/uncompress.o lib/zpm.o \
lib/sqlite3.o \
+ lib/vercmp.o \
$(LZMAOBJ)
ar rcuv $@ $?