X-Git-Url: https://pd.if.org/git/?a=blobdiff_plain;f=Makefile;h=c876ce1588e64ab178e0434922e949f346427952;hb=4f1dc01cc1cecac408d90217874e7a2f5caa698a;hp=e55a72db61f7094e77d505b5d1e5cbeff9af1943;hpb=602e81b5ce50fb07fca52e826f6758ace44cdb65;p=zpackage diff --git a/Makefile b/Makefile index e55a72d..c876ce1 100644 --- a/Makefile +++ b/Makefile @@ -17,14 +17,15 @@ lib/jsw/jsw_rbtree.c JSWOBJ=$(JSWSRC:%.c=%.o) LIBZPMSRC=sha256.c db.c compress.c uncompress.c zpm.c zpm_hash.c \ - foreach_path.c vercmp.o findpkg.c quote.c + foreach_path.c vercmp.o findpkg.c quote.c dbquery.c script_hash.c LIBZPMOBJ=$(addprefix lib/, $(LIBZPMSRC:%.c=%.o)) curdir=$(shell pwd) ZPKGBIN=zpm-addfile zpm-extract zpm-init zpm-vercmp zpm-stat zpm-hash \ - zpm-findpkg zpm-shell zpm-soneed zpm-foreach-path + zpm-findpkg zpm-shell zpm-soneed zpm-foreach-path zpm-parse \ + zpm-runscript SCRIPTS=zpm zpm-install zpm-merge zpm-list zpm-preserve zpm-test zpm-log \ zpm-contents @@ -91,8 +92,7 @@ t/ctap/prove: t/ctap/prove.o test: $(ZPKGBIN) t/ctap/prove PATH=$(curdir)/t:$(curdir):$(PATH) t/ctap/prove t/*.t -programs: elftype zpm-soname zpm-soneed zpm-addfile zpm-extract zpm-init \ - zpm-vercmp zpm-findpkg zpm-merge zpm-quote zpm-parse +programs: $(ZPKGBIN) uncompress: uncompress.o $(CC) $(CFLAGS) -o $@ $+ -llzma @@ -117,6 +117,9 @@ zpm-init: zpm-init.o libzpm.a zpm-extract: zpm-extract.o libzpm.a $(CC) $(CFLAGS) $(LDFLAGS) -o $@ $< -lzpm -lelf + +zpm-runscript: zpm-runscript.o libzpm.a + $(CC) $(CFLAGS) $(LDFLAGS) -o $@ $< -lzpm -lelf zpm-foreach-path.o: CFLAGS+=-Wno-unused