# Unix makefile for the JBIG-KIT library
# $Id: Makefile,v 1.9 2004-06-08 15:40:06+01 mgk25 Exp $
SHELL = /bin/sh

prefix=/dev/env/DJDIR

EXEEXT = .exe


# Select an ANSI/ISO C compiler here, GNU gcc is recommended
CC = gcc

# Options for the compiler: A high optimization level is suggested
CFLAGS = -O2 -Wall -pedantic
#CFLAGS = -O -Wall -ansi -pedantic

all: libjbig.a tstcodec.exe

install: libjbig.a
	mkdir -p $(prefix)/include
	mkdir -p $(prefix)/lib
	/dev/env/DJDIR/bin/ginstall -c jbig.h $(prefix)/include/jbig.h
	/dev/env/DJDIR/bin/ginstall -c libjbig.a $(prefix)/lib/libjbig.a

tstcodec$(EXEEXT): tstcodec.c jbig.c jbig.h jbig_tab.o
	$(CC) $(CFLAGS) -o tstcodec$(EXEEXT) -DTEST_CODEC tstcodec.c jbig.c \
	jbig_tab.o

libjbig.a: jbig.o jbig_tab.o
	rm -f libjbig.a
	ar rc libjbig.a jbig.o jbig_tab.o
	-ranlib libjbig.a

jbig.o: jbig.c jbig.h

test: tstcodec$(EXEEXT)
	./tstcodec$(EXEEXT)

t82test.pbm: tstcodec$(EXEEXT)
	./tstcodec$(EXEEXT) $@

clean:
	rm -f *.o *~ core gmon.out dbg_d\=??.pbm tstcodec$(EXEEXT) t82test.pbm
