Support for Mingw+msys and cygwin (DLL)

"carlo\.bramix" <[email protected]> Thu, 14 Jan 2010 18:37:34 +0100
Newsgroups gmane.comp.printing.ghostscript.jbig2dec.devel
Message-ID <[email protected]>
--_=__=_XaM3_.1263490654.2A.959222.42.6609.52.42.007.1193121445
Content-Type: text/plain; charset=iso-8859-1
Content-Transfer-Encoding: quoted-printable

Hello,
attached patch suggests a fix for compiling libjbig2dec as DLL under ming=
w+msys and cygwin.

Sincerely,

Carlo Bramini.




--_=__=_XaM3_.1263490654.2A.959222.42.6609.52.42.007.1193121445
Content-Type: text/plain;
	name="=?iso-8859-1?Q?jbig2dec.txt?="
Content-Transfer-Encoding: quoted-printable
Content-Disposition: attachment;
	filename="=?iso-8859-1?Q?jbig2dec.txt?="

diff -r -u jbig2dec-0.10-old/Makefile.am jbig2dec-0.10-new/Makefile.am=0A=
--- jbig2dec-0.10-old/Makefile.am	2009-05-29 04:37:34 +0000=0A+++ jbig2de=
c-0.10-new/Makefile.am	2010-01-14 17:07:53 +0000=0A@@ -3,10 +3,10 @@=0A #=
 require automake 1.7=0A AUTOMAKE_OPTIONS =3D foreign 1.7 dist-bzip2 dist=
-zip -Wall=0A =0A-lib_LIBRARIES =3D libjbig2dec.a=0A+lib_LTLIBRARIES =3D =
libjbig2dec.la=0A include_HEADERS =3D jbig2.h=0A =0A-libjbig2dec_a_SOURCE=
S =3D jbig2.c \=0A+libjbig2dec_la_SOURCES =3D jbig2.c \=0A 	jbig2_arith.c=
 jbig2_arith_int.c jbig2_arith_iaid.c jbig2_huffman.c \=0A 	jbig2_segment=
.c jbig2_page.c \=0A 	jbig2_symbol_dict.c jbig2_text.c \=0A@@ -20,13 +20,=
15 @@=0A 	jbig2_generic.h jbig2_symbol_dict.h jbig2_text.h \=0A 	jbig2_me=
tadata.c jbig2_metadata.h=0A =0A+libjbig2dec_la_LDFLAGS =3D $(AM_LTLDFLAG=
S) -avoid-version=0A+=0A bin_PROGRAMS =3D jbig2dec=0A noinst_PROGRAMS =3D=
 test_sha1 test_huffman test_arith=0A =0A jbig2dec_SOURCES =3D jbig2dec.c=
 sha1.c sha1.h \=0A 	jbig2.h jbig2_image.h getopt.h \=0A 	os_types.h conf=
ig_types.h config_win32.h=0A-jbig2dec_LDADD =3D libjbig2dec.a @LIBOBJS@=0A=
+jbig2dec_LDADD =3D libjbig2dec.la @LIBOBJS@=0A =0A EXTRA_DIST =3D test_j=
big2dec.py msvc.mak LICENSE CHANGES=0A =0A@@ -39,9 +41,9 @@=0A =0A test_a=
rith_SOURCES =3D jbig2_arith.c=0A test_arith_CFLAGS =3D -DTEST=0A-test_ar=
ith_LDADD =3D libjbig2dec.a=0A+test_arith_LDADD =3D libjbig2dec.la=0A =0A=
 test_huffman_SOURCES =3D jbig2_huffman.c=0A test_huffman_CFLAGS =3D -DTE=
ST=0A-test_huffman_LDADD =3D libjbig2dec.a=0A+test_huffman_LDADD =3D libj=
big2dec.la=0A =0Adiff -r -u jbig2dec-0.10-old/configure.ac jbig2dec-0.10-=
new/configure.ac=0A--- jbig2dec-0.10-old/configure.ac	2009-05-29 04:39:27=
 +0000=0A+++ jbig2dec-0.10-new/configure.ac	2010-01-14 17:07:40 +0000=0A@=
@ -11,6 +11,9 @@=0A AC_PROG_CC=0A AM_PROG_CC_C_O=0A AC_PROG_RANLIB=0A+AC_=
CANONICAL_TARGET=0A+AC_LIBTOOL_WIN32_DLL=0A+AM_PROG_LIBTOOL=0A =0A # plat=
form specific compiler flags=0A if test "x$GCC" =3D xyes; then=0A@@ -131,=
6 +134,18 @@=0A 	AC_LIBOBJ([getopt1])=0A ])=0A =0A+# Checks additional fl=
ags for libtool=0A+case "$target" in=0A+*mingw* | *cygwin*)=0A+	AM_LTLDFL=
AGS=3D"-no-undefined -export-all-symbols"=0A+	;;=0A+*)=0A+	AM_LTLDFLAGS=3D=
""=0A+	;;=0A+esac=0A+=0A+AC_SUBST([AM_LTLDFLAGS])=0A+=0A # generate outpu=
t=0A AC_CONFIG_FILES([Makefile config_types.h])=0A AC_OUTPUT=0A

--_=__=_XaM3_.1263490654.2A.959222.42.6609.52.42.007.1193121445
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
jbig2-dev mailing list
[email protected]
http://ghostscript.com/cgi-bin/mailman/listinfo/jbig2-dev

--_=__=_XaM3_.1263490654.2A.959222.42.6609.52.42.007.1193121445--