X-Git-Url: https://pd.if.org/git/?a=blobdiff_plain;f=Makefile;h=e18f196d47eb8980ecffcea151d98b1bc12adab3;hb=a9e7811b3d308a6987227a6f30d739971b8d17c8;hp=af5a5eb98f1dfb747b24db59e67d4470e111f93b;hpb=c8933d2912dc10a22e86d8db85d15037eed3e1d2;p=zpackage diff --git a/Makefile b/Makefile index af5a5eb..e18f196 100644 --- a/Makefile +++ b/Makefile @@ -13,6 +13,22 @@ LZMACHECKSRC=lzma/check/check.c lzma/check/crc32_fast.c lzma/check/crc64_fast.c LZMASRC=$(shell ls lzma/lzma/*.c lzma/common/*.c lzma/lz/*.c) $(LZMACHECKSRC) lzma/rangecoder/price_table.c LZMAOBJ=$(filter-out lzma/common/stream_encoder_mt.o, $(LZMASRC:%.c=%.o)) +lzmaupdate: + find xz/src/liblzma -type d -name .deps -prune \ + -o -type f -printf '%P\n' \ + | xargs -IZ echo Z Z Z \ + | xargs printf 'test -e lzma/%s && cp xz/src/liblzma/%s lzma/%s\n' \ + | sh + +#lzma/lz/lz_decoder.o: lzma/lz/lz_decoder.c +#lzma/lz/lz_encoder.o: lzma/lz/lz_encoder.c + +lzma/%.o: lzma/%.c + $(CC) $(CFLAGS) $(LZMAFLAGS) -c -o $@ $< + +lib/liblzma.a: $(LZMAOBJ) + ar rcuv $@ $? + curdir=$(shell pwd) ZPKGBIN=zpm-addfile zpm-extract zpm-init zpm-vercmp zpm-stat zpm-hash \ @@ -100,9 +116,6 @@ sqlite/sqlite3.o: sqlite/sqlite3.c sqlite/config.h sqlite/shell.o: sqlite/shell.c sqlite/config.h $(CC) -Wall -std=c99 -Ilib -D_POSIX_C_SOURCE=200112L -D_HAVE_SQLITE_CONFIG_H=1 -c -o $@ $< -$(LZMAOBJ): - $(CC) $(CFLAGS) $(LZMAFLAGS) -c -o $@ $*.c - lib/zpm.o: newdb.c zpm-vercmp: zpm-vercmp.o lib/vercmp.o