Subject: Correct the Makefile for the binaries build Author: Michael van der Kolff Forwarded: no Upstream Makefile is barebones, and doesn't make any shared libraries. This corrects the pbmtools part (jbig <-> pbm tools) so that they use the shared libraries. --- jbigkit-2.1/pbmtools/Makefile.orig 2014-03-27 18:47:15.000000000 +0000 +++ jbigkit-2.1/pbmtools/Makefile 2014-04-25 11:43:08.567108000 +0000 @@ -6,6 +6,7 @@ # Options for the compiler CFLAGS = -g -O -W -Wall -Wno-unused-result -ansi -pedantic # --coverage CPPFLAGS = -I../libjbig +export LD_LIBRARY_PATH = ../libjbig/.libs .SUFFIXES: .1 .5 .txt $(SUFFIXES) .PHONY: txt test test82 test85 clean @@ -15,16 +16,16 @@ txt: pbmtojbg.txt jbgtopbm.txt pbm.txt pgm.txt pbmtojbg: pbmtojbg.o ../libjbig/libjbig.a - $(CC) $(CFLAGS) -o pbmtojbg pbmtojbg.o -L../libjbig -ljbig + $(CC) $(CFLAGS) -o pbmtojbg pbmtojbg.o -L../libjbig/.libs -ljbig jbgtopbm: jbgtopbm.o ../libjbig/libjbig.a - $(CC) $(CFLAGS) -o jbgtopbm jbgtopbm.o -L../libjbig -ljbig + $(CC) $(CFLAGS) -o jbgtopbm jbgtopbm.o -L../libjbig/.libs -ljbig -pbmtojbg85: pbmtojbg85.o ../libjbig/libjbig85.a - $(CC) $(CFLAGS) -o pbmtojbg85 pbmtojbg85.o -L../libjbig -ljbig85 +pbmtojbg85: pbmtojbg85.o ../libjbig/libjbig.a + $(CC) $(CFLAGS) -o pbmtojbg85 pbmtojbg85.o -L../libjbig/.libs -ljbig -jbgtopbm85: jbgtopbm85.o ../libjbig/libjbig85.a - $(CC) $(CFLAGS) -o jbgtopbm85 jbgtopbm85.o -L../libjbig -ljbig85 +jbgtopbm85: jbgtopbm85.o ../libjbig/libjbig.a + $(CC) $(CFLAGS) -o jbgtopbm85 jbgtopbm85.o -L../libjbig/.libs -ljbig jbgtopbm.o: jbgtopbm.c ../libjbig/jbig.h pbmtojbg.o: pbmtojbg.c ../libjbig/jbig.h @@ -35,10 +36,6 @@ ../libjbig/jbig_ar.c ../libjbig/jbig_ar.h make -C ../libjbig libjbig.a -../libjbig/libjbig85.a: ../libjbig/jbig85.c ../libjbig/jbig85.h \ - ../libjbig/jbig_ar.c ../libjbig/jbig_ar.h - make -C ../libjbig libjbig85.a - analyze: clang $(CPPFLAGS) --analyze *.c @@ -96,6 +93,8 @@ cmp test-$(IMG).pgm ../examples/$(IMG).pgm test85: pbmtojbg jbgtopbm pbmtojbg85 jbgtopbm85 test-t82.pbm + export LD_LIBRARY_PATH=`pwd`/../libjbig/.libs + echo $(LD_LIBRARY_PATH) make IMG=t82 "OPTIONSP=-p 0" dotest85 make IMG=t82 "OPTIONSP=-p 8" dotest85 make IMG=t82 "OPTIONSP=-p 8 -r" dotest85b