5 kx # Unix makefile for JBIG-KIT
5 kx
5 kx # Select an ANSI/ISO C compiler here, GNU gcc is recommended
5 kx # CC = gcc
5 kx
5 kx # Options for the compiler: A high optimization level is suggested
5 kx CFLAGS += -O2 -W -Wno-unused-result
5 kx # CFLAGS = -O -g -W -Wall -Wno-unused-result -ansi -pedantic # -DDEBUG
5 kx
5 kx export CC CFLAGS
5 kx
5 kx VERSION=2.1
5 kx
5 kx all: lib pbm
5 kx @echo "Enter 'make test' in order to start some automatic tests."
5 kx
5 kx lib:
5 kx cd libjbig && $(MAKE) -e
5 kx
5 kx pbm: lib
5 kx cd pbmtools && $(MAKE) -e
5 kx
5 kx test: lib pbm
5 kx cd libjbig && $(MAKE) test
5 kx cd pbmtools && $(MAKE) test
5 kx
5 kx analyze:
5 kx cd libjbig && $(MAKE) analyze
5 kx cd pbmtools && $(MAKE) analyze
5 kx
5 kx clean:
5 kx rm -f *~ core
5 kx cd libjbig && $(MAKE) clean
5 kx cd pbmtools && $(MAKE) clean
5 kx
5 kx distribution:
5 kx rm -rf jbigkit-$(VERSION)
5 kx git archive v$(VERSION) --prefix jbigkit-$(VERSION)/ | tar xvf -
5 kx make -C jbigkit-$(VERSION)/pbmtools txt
5 kx tar cvaf jbigkit-$(VERSION).tar.gz jbigkit-$(VERSION)
5 kx
5 kx release:
5 kx rsync -t jbigkit-$(VERSION).tar.gz $(HOME)/public_html/download/
5 kx rsync -t jbigkit-$(VERSION)/CHANGES $(HOME)/public_html/jbigkit/