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
+
+LIBZPMOBJ=$(addprefix lib/, $(LIBZPMSRC:%.c=%.o))
curdir=$(shell pwd)
printf '%s\n' $(LZMAOBJ)
printf '%s\n' $(PATH)
+libzpm.a: $(LIBZPMOBJ) sqlite/sqlite3.o \
+ $(LZMAOBJ) \
+ $(JSWOBJ)
+ ar rcuv $@ $?
+
package: zpm-$(ZPMVER)-1.zpm
lzmaupdate:
zpm-findpkg: zpm-findpkg.o libzpm.a
$(CC) $(CFLAGS) $(LDFLAGS) -o $@ $< -lzpm -lelf
+zpm-quote: zpm-quote.o libzpm.a
+ $(CC) $(CFLAGS) $(LDFLAGS) -o $@ $< -lzpm -lelf
+
newdb.c: db.sql
echo "char createdb[] = {" > $@
xxd -i < $< >> $@
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 \
- sqlite/sqlite3.o lib/zpm_hash.o \
- lib/foreach_path.o \
- lib/vercmp.o \
- lib/sha256.o \
- $(LZMAOBJ) \
- $(JSWOBJ)
- ar rcuv $@ $?
libelf.a: elf/libelf.o
ar rcuv $@ $?