-CFLAGS=-Wall -std=c99 -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 -D_POSIX_C_SOURCE=1
+CFLAGS=-Wall -std=c99 -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
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))
-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
prove -e'' t/*.t
$(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
#SPOOL=$(DESTDIR)/var/lib/admin/notes ./zpm-sequence -c notes
clean:
- rm -f *.o lib/*.o $(LZMAOBJ) liblzma.a zpm-addfile
+ rm -f *.o lib/*.o $(LZMAOBJ) liblzma.a zpm-addfile soname
//
///////////////////////////////////////////////////////////////////////////////
+#define _POSIX_C_SOURCE 199309L
+
#include "alone_decoder.h"
#include "lzma_decoder.h"
#include "lz_decoder.h"
#ifndef MYTHREAD_H
#define MYTHREAD_H
+#ifndef _POSIX_C_SOURCE
+#define _POSIX_C_SOURCE 199309L
+#endif
+
#include "sysdefs.h"
-#define _POSIX_C_SOURCE 1
// If any type of threading is enabled, #define MYTHREAD_ENABLED.
#if defined(MYTHREAD_POSIX) || defined(MYTHREAD_WIN95) \
# define MYTHREAD_ENABLED 1
#endif
-
#ifdef MYTHREAD_ENABLED
////////////////////////////////////////