1 CFLAGS=-Wall -std=c99 -I. -L.
6 programs: elftype soname zpm-addfile zpm-extract
8 uncompress: uncompress.o
9 $(CC) $(CFLAGS) -o $@ $+ -llzma -lsqlite3
11 elftype: elf/elftype.c
12 $(CC) $(CFLAGS) -o $@ $+
15 $(CC) $(CFLAGS) -o $@ $+
17 zpm-addfile: zpm-addfile.o libzpm.a
18 $(CC) $(CFLAGS) -o $@ $< -lsqlite3 -llzma -lzpm
20 zpm-extract: zpm-extract.o libzpm.a
21 $(CC) $(CFLAGS) -o $@ $< -lsqlite3 -llzma -lzpm
24 echo "char createdb[] = {" > $@
28 libzpm.a: lib/sha256.o lib/db.o lib/compress.o lib/uncompress.o newdb.o lib/zpm.o
32 install -D zpm $(DESTDIR)/bin/zpm
33 install -D zpm-note $(DESTDIR)/bin/zpm-note
34 install -D zpm-bug $(DESTDIR)/bin/zpm-bug
35 install -D zpm-sequence $(DESTDIR)/bin/zpm-sequence
36 install -D zpm-preserve $(DESTDIR)/bin/zpm-preserve
37 install -d -m2770 -o root -g adm $(DESTDIR)/var/lib/admin
38 install -d -m2770 -o root -g adm $(DESTDIR)/var/lib/admin/notes
39 install -d -m2770 -o root -g adm $(DESTDIR)/var/lib/admin/notes/open
40 install -d -m2770 -o root -g adm $(DESTDIR)/var/lib/admin/notes/ack
41 install -D elftype $(DESTDIR)/usr/sbin/elftype
42 install -D soname $(DESTDIR)/usr/sbin/soname
43 #SPOOL=$(DESTDIR)/var/lib/admin/notes ./zpm-sequence -c notes