diff m4/buildsys.m4 @ 1909:81b524aa7fcd

implib.
author Jonathan Schleifer <js@h3c.de>
date Thu, 27 Sep 2007 22:09:51 +0200
parents 0d8899c4ba25
children a21cc1e45080
line wrap: on
line diff
--- a/m4/buildsys.m4	Thu Sep 27 00:38:59 2007 -0500
+++ b/m4/buildsys.m4	Thu Sep 27 22:09:51 2007 +0200
@@ -18,6 +18,25 @@
 dnl POSSIBILITY OF SUCH DAMAGE.
 dnl
 
+AC_DEFUN([BUILDSYS_PROG_IMPLIB], [
+	AC_MSG_CHECKING(wether we need an implib)
+	case "$target" in
+		*-*-cygwin | *-*-mingw32)
+			AC_MSG_RESULT(yes)
+			PROG_IMPLIB_NEEDED='yes'
+			PROG_IMPLIB_LDFLAGS='-Wl,-export-all-symbols,--out-implib,lib${PROG}.a'
+			;;
+		*)
+			AC_MSG_RESULT(no)
+			PROG_IMPLIB_NEEDED='no'
+			PROG_IMPLIB_LDFLAGS=''
+			;;
+	esac
+	
+	AC_SUBST(PROG_IMPLIB_NEEDED)
+	AC_SUBST(PROG_IMPLIB_LDFLAGS)
+])
+
 AC_DEFUN([BUILDSYS_SHARED_LIB], [
 	AC_MSG_CHECKING(for shared library system)
 	case "$target" in