its a patch for jbigkit for comile .SO files
without not working 

feeds/packages/utils/jbigkit/patches/jbigkit-2.0-r1-build.patch

its a PATCH:


diff -ruaN a/libjbig/Makefile b/libjbig/Makefile
--- a/libjbig/Makefile  2010-09-28 14:03:57.000000000 +0400
+++ b/libjbig/Makefile  2010-09-28 14:16:11.000000000 +0400
@@ -1,29 +1,36 @@
 # Unix makefile for the JBIG-KIT library
 # $Id: Makefile 1285 2008-08-18 13:36:45Z mgk25 $
 
-# Select an ANSI/ISO C compiler here, GNU gcc is recommended
-CC = gcc
-
-# Options for the compiler: A high optimization level is suggested
-CFLAGS = -g -O -Wall -ansi -pedantic # --coverage
-
-all: libjbig.a tstcodec tstcodec85
+all: libjbig.a libjbig.so libjbig85.a libjbig85.so tstcodec tstcodec85
 
 tstcodec: tstcodec.o jbig.o jbig_ar.o
-       $(CC) $(CFLAGS) -o tstcodec $+
+       $(CC) $(LDFLAGS) -o tstcodec $+
 
 tstcodec85: tstcodec85.o jbig85.o jbig_ar.o
-       $(CC) $(CFLAGS) -o tstcodec85 $+
+       $(CC) $(LDFLAGS) -o tstcodec85 $+
 
 libjbig.a: jbig.o jbig_ar.o
        rm -f libjbig.a
-       ar rc libjbig.a jbig.o jbig_ar.o
-       -ranlib libjbig.a
+       $(AR) rc libjbig.a jbig.o jbig_ar.o
+       -$(RANLIB) libjbig.a
+
+SOBJS = jbig.lo jbig_ar.lo
+
+libjbig.so: $(SOBJS)
+       $(CC) -shared $(LDFLAGS) -o $@ -Wl,-soname -Wl,$@ $(SOBJS)
+
+SOBJS85 = jbig85.lo jbig_ar.lo
+
+libjbig85.so: $(SOBJS85)
+       $(CC) -shared $(LDFLAGS) -o $@ -Wl,-soname -Wl,$@ $(SOBJS85)
+
+%.lo: %.c jbig.h jbig85.h jbig_ar.h
+       $(CC) -fPIC -c $< -o $@
 
 libjbig85.a: jbig85.o jbig_ar.o
        rm -f libjbig85.a
-       ar rc libjbig85.a jbig85.o jbig_ar.o
-       -ranlib libjbig85.a
+       $(AR) rc libjbig85.a jbig85.o jbig_ar.o
+       -$(RANLIB) libjbig85.a
 
 jbig.o: jbig.c jbig.h jbig_ar.h
 jbig85.o: jbig85.c jbig85.h jbig_ar.h
diff -ruaN a/Makefile b/Makefile
--- a/Makefile  2010-09-28 14:31:20.000000000 +0400
+++ b/Makefile  2010-09-28 14:32:59.000000000 +0400
@@ -1,13 +1,6 @@
 # Unix makefile for JBIG-KIT
 # $Id: Makefile 1303 2008-08-30 20:16:20Z mgk25 $
 
-# Select an ANSI/ISO C compiler here, GNU gcc is recommended
-CC = gcc
-
-# Options for the compiler: A high optimization level is suggested
-CCFLAGS = -O2 -W
-#CCFLAGS = -O -g -W -Wall -ansi -pedantic #-DDEBUG  # developer only
-
 CFLAGS = $(CCFLAGS) -I../libjbig
 
 VERSION=2.0




Signed-off-by: Alexander Khrykin <alexan...@mezon.ru>



_______________________________________________
openwrt-devel mailing list
openwrt-devel@lists.openwrt.org
https://lists.openwrt.org/mailman/listinfo/openwrt-devel

Reply via email to