]> pd.if.org Git - zpackage/blobdiff - Makefile
add -P option to zpm to add to exec path
[zpackage] / Makefile
index 457764fd2f2a094eadce8f44a95d9000cc1937de..7595154acbc77079899420210029c0eb7ba80313 100644 (file)
--- a/Makefile
+++ b/Makefile
@@ -1,4 +1,4 @@
-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
 
@@ -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