]> pd.if.org Git - zpackage/blobdiff - Makefile
add extract test file
[zpackage] / Makefile
index 18991523314f7e752ab8dec0dc4b197669b19825..26e1a176f19cfc380b76b45f072b04a7c583de2c 100644 (file)
--- a/Makefile
+++ b/Makefile
@@ -5,10 +5,18 @@ 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))
 
-def: libzpm.a
+def: programs
 d:
        printf '%s\n' $(LZMAOBJ)
 
+lzma.c: mklzma
+       sh mklzma
+
+lzma.o: lzma.c
+       gcc -std=c99 -Wall -c -o $@ $<
+
+test: zpm-addfile zpm-extract
+       prove -e '' t/*.t
 
 programs: elftype soname zpm-addfile zpm-extract
 
@@ -19,7 +27,7 @@ elftype: elf/elftype.c
        $(CC) $(CFLAGS) -o $@ $+
 
 soname: elf/soname.c
-       $(CC) $(CFLAGS) -o $@ $+
+       $(CC) -Ielf $(CFLAGS) -o $@ $+
 
 zpm-addfile: zpm-addfile.o libzpm.a
        $(CC) $(CFLAGS) $(LDFLAGS) -o $@ $< -lsqlite3 -lzpm
@@ -53,4 +61,4 @@ install: elftype
        #SPOOL=$(DESTDIR)/var/lib/admin/notes ./zpm-sequence -c notes
 
 clean:
-       rm -f *.o lib/*.o $(LZMAOBJ) liblzma.a
+       rm -f *.o lib/*.o $(LZMAOBJ) liblzma.a zpm-addfile soname