X-Git-Url: https://pd.if.org/git/?a=blobdiff_plain;f=Makefile;h=7595154acbc77079899420210029c0eb7ba80313;hb=d30b60f479a576d52ff6bed022914806aaebdcb8;hp=e31ae2e35a550d1f3b067af317b9adb16ed3c9ec;hpb=324303554d33d5a3643fa73ec53c5c41e71cd54a;p=zpackage diff --git a/Makefile b/Makefile index e31ae2e..7595154 100644 --- a/Makefile +++ b/Makefile @@ -1,8 +1,8 @@ -CFLAGS=-Wall -W -Wextra -Werror -std=c99 -Ilib -Ielf -I. -Ilzma/api +CFLAGS=-Wall -W -Wextra -Werror -std=c99 -Ilib -Isqlite -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 @@ -11,7 +11,7 @@ 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 \ - zpm-findpkg + zpm-findpkg zpm-shell def: programs d: @@ -65,7 +65,10 @@ newdb.c: db.sql xxd -i < $< >> $@ echo ", 0};" >> $@ -lib/sqlite3.o: lib/sqlite3.c lib/config.h +sqlite/sqlite3.o: sqlite/sqlite3.c sqlite/config.h + $(CC) -Wall -std=c99 -Ilib -D_HAVE_SQLITE_CONFIG_H=1 -c -o $@ $< + +sqlite/shell.o: sqlite/shell.c sqlite/config.h $(CC) -Wall -std=c99 -Ilib -D_HAVE_SQLITE_CONFIG_H=1 -c -o $@ $< $(LZMAOBJ): @@ -76,9 +79,13 @@ lib/zpm.o: newdb.c zpm-vercmp: zpm-vercmp.o lib/vercmp.o $(CC) $(CFLAGS) $(LDFLAGS) -o $@ $+ +zpm-shell: sqlite/sqlite3.o sqlite/shell.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 \ + sqlite/sqlite3.o \ lib/vercmp.o \ + lib/sha256.o \ $(LZMAOBJ) ar rcuv $@ $? @@ -100,4 +107,5 @@ install: elftype #SPOOL=$(DESTDIR)/var/lib/admin/notes ./zpm-sequence -c notes clean: - rm -f *.o lib/*.o $(LZMAOBJ) liblzma.a libelf.a libzpm.a zpm-addfile soname + rm -f *.o sqlite/*.o lib/*.o $(LZMAOBJ) liblzma.a \ + libelf.a libzpm.a zpm-addfile soname