#
#
# uses Mingw (2006-08-13 Akira Kakuto)
#
#
CC=g++
LEPTONICA=leptonlib-1.37
EXTRA=-Ilibjpeg -Ilibpng -Izlib -Ilibtiff/libtiff
CFLAGS=-I. -I${LEPTONICA}/src -O2 ${EXTRA}
XLDFLAGS=-Llibjpeg -Llibpng -Lzlib -Llibtiff/libtiff -Lobsdcompat

jbig2.exe: libjbig2enc.a jbig2.o
	$(CC) $(CFLAGS) -o $@ jbig2.o -ljbig2enc -llept -lpng -ljpeg \
-ltiff -lz -lopenbsd-compat -lwsock32 -L. -L${LEPTONICA}/lib/nodebug $(XLDFLAGS)
	strip $@

libjbig2enc.a: jbig2enc.o jbig2arith.o jbig2sym.o
	ar -rcv libjbig2enc.a jbig2enc.o jbig2arith.o jbig2sym.o
	ranlib $@

jbig2enc.o: jbig2enc.cc jbig2arith.h jbig2sym.h jbig2structs.h jbig2segments.h
	$(CC) -c jbig2enc.cc $(CFLAGS)
jbig2arith.o: jbig2arith.cc jbig2arith.h
	$(CC) -c jbig2arith.cc $(CFLAGS)
jbig2sym.o: jbig2sym.cc jbig2arith.h
	$(CC) -c jbig2sym.cc -DUSE_EXT $(CFLAGS)

jbig2.o: jbig2.cc jbig2enc.h
	$(CC) -c jbig2.cc $(CFLAGS)

delta.exe: delta.c
	$(CC) -o delta.exe delta.c $(CFLAGS) -llept -L${LEPTONICA}/lib/nodebug -lpng -ljpeg -ltiff $(XLDFLAGS)

install: jbig2.exe
	cp -p jbig2.exe c:/usr/local/txdir/w32tex/bin/
	cp -p jbig2.exe c:/usr/work/edrive/wk/dist/PDFTEX/bin/

clean:
	rm -f *.o jbig2.exe libjbig2enc.a
