From 53ebfe3d06c195bacb26e1b79314cd3a299abbcb Mon Sep 17 00:00:00 2001 From: Nathan Wagner Date: Wed, 28 Sep 2016 23:17:51 +0000 Subject: [PATCH] fix makefile for recent changes --- Makefile | 23 +++++++++++++++++++---- 1 file changed, 19 insertions(+), 4 deletions(-) diff --git a/Makefile b/Makefile index 97fd690..7c5bf53 100644 --- a/Makefile +++ b/Makefile @@ -1,13 +1,20 @@ -CFLAGS=-Wall -std=c99 -Ilib -I. -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 +CFLAGS=-Wall -std=c99 -Ilib -I. + +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. 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 LZMAOBJ=$(filter-out lzma/common/stream_encoder_mt.o, $(LZMASRC:%.c=%.o)) +curdir=$(shell pwd) + +ZPKGBIN=zpm-addfile zpm-extract zpm-init def: programs d: printf '%s\n' $(LZMAOBJ) + printf '%s\n' $(PATH) lzma.c: mklzma sh mklzma @@ -15,13 +22,13 @@ lzma.c: mklzma lzma.o: lzma.c gcc -std=c99 -Wall -c -o $@ $< -test: zpm-addfile zpm-extract - prove -e '' t/*.t +test: $(ZPKGBIN) + PATH=$(curdir)/t:$(curdir):$(PATH) prove -e '' t/*.t programs: elftype soname zpm-addfile zpm-extract zpm-init uncompress: uncompress.o - $(CC) $(CFLAGS) -o $@ $+ -llzma -lsqlite3 + $(CC) $(CFLAGS) -o $@ $+ -llzma elftype: elf/elftype.c $(CC) $(CFLAGS) -o $@ $+ @@ -32,6 +39,9 @@ soname: elf/soname.c zpm-addfile: zpm-addfile.o libzpm.a $(CC) $(CFLAGS) $(LDFLAGS) -o $@ $< -lzpm +zpm-hash: zpm-hash.o libzpm.a + $(CC) $(CFLAGS) $(LDFLAGS) -o $@ $< -lzpm + zpm-init: zpm-init.o libzpm.a $(CC) $(CFLAGS) $(LDFLAGS) -o $@ $< -lzpm @@ -43,6 +53,11 @@ newdb.c: db.sql xxd -i < $< >> $@ echo ", 0};" >> $@ +lib/sqlite3.o: lib/sqlite3.c lib/config.h + $(CC) $(CFLAGS) -D_HAVE_SQLITE_CONFIG_H=1 -c -o $@ $< + +$(LZMAOBJ): + $(CC) $(CFLAGS) $(LZMAFLAGS) -c -o $@ $< libzpm.a: lib/sha256.o lib/db.o lib/compress.o lib/uncompress.o newdb.o lib/zpm.o \ lib/sqlite3.o \ -- 2.40.0