X-Git-Url: https://pd.if.org/git/?a=blobdiff_plain;f=Makefile;h=457764fd2f2a094eadce8f44a95d9000cc1937de;hb=6d070e7b1f4ae6e319c9a3a856d05d3de720c3bb;hp=ffb3f5baad52ac382af52c8aee53b89e30b5c887;hpb=3fbafae81dbc483ba0e37bd66e269702cd666af2;p=zpackage diff --git a/Makefile b/Makefile index ffb3f5b..457764f 100644 --- a/Makefile +++ b/Makefile @@ -2,7 +2,7 @@ CFLAGS=-Wall -W -Wextra -Werror -std=c99 -Ilib -Ielf -I. -Ilzma/api LZMAFLAGS=-Ilzma/api -Ilzma/tuklib -Ilzma/lzma -Ilzma/common -Ilzma/check -Ilzma/lz -Ilzma/rangecoder -Ilzma/simple -Ilzma/delta -DHAVE_CHECK_CRC64 -DHAVE_CHECK_CRC32 -DHAVE_ENCODER_LZMA2 -DHAVE_DECODER_LZMA2 -DHAVE_MF_BT4 -LDFLAGS=-L. +LDFLAGS=-L. -ldl LZMACHECKSRC=lzma/check/check.c lzma/check/crc32_fast.c lzma/check/crc64_fast.c lzma/check/crc32_table.c lzma/check/crc64_table.c LZMASRC=$(shell ls lzma/lzma/*.c lzma/common/*.c lzma/lz/*.c) $(LZMACHECKSRC) lzma/rangecoder/price_table.c @@ -10,7 +10,9 @@ LZMAOBJ=$(filter-out lzma/common/stream_encoder_mt.o, $(LZMASRC:%.c=%.o)) 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) @@ -28,7 +30,8 @@ stest: $(ZPKGBIN) 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 @@ -54,6 +57,9 @@ zpm-init: zpm-init.o libzpm.a 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 < $< >> $@ @@ -67,11 +73,12 @@ $(LZMAOBJ): 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 $@ $?