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--