|
@@ -122,7 +122,8 @@ AC_SUBST(TORGROUP)
|
|
|
|
|
|
dnl If WIN32 is defined and non-zero, we are building for win32
|
|
dnl If WIN32 is defined and non-zero, we are building for win32
|
|
AC_MSG_CHECKING([for win32])
|
|
AC_MSG_CHECKING([for win32])
|
|
-AC_TRY_RUN([int main(int c, char **v) {
|
|
+AC_RUN_IFELSE([
|
|
|
|
+int main(int c, char **v) {
|
|
#ifdef WIN32
|
|
#ifdef WIN32
|
|
#if WIN32
|
|
#if WIN32
|
|
return 0;
|
|
return 0;
|
|
@@ -134,14 +135,29 @@ AC_TRY_RUN([int main(int c, char **v) {
|
|
#endif
|
|
#endif
|
|
}],
|
|
}],
|
|
bwin32=true; AC_MSG_RESULT([yes]),
|
|
bwin32=true; AC_MSG_RESULT([yes]),
|
|
-bwin32=false; AC_MSG_RESULT([no])
|
|
+bwin32=false; AC_MSG_RESULT([no]),
|
|
|
|
+bwin32=cross; AC_MSG_RESULT([cross])
|
|
)
|
|
)
|
|
|
|
|
|
|
|
+if test $bwin32 = cross; then
|
|
|
|
+AC_MSG_CHECKING([for win32 (cross)])
|
|
|
|
+AC_COMPILE_IFELSE([
|
|
|
|
+#ifdef WIN32
|
|
|
|
+int main(int c, char **v) {return 0;}
|
|
|
|
+#else
|
|
|
|
+#error
|
|
|
|
+int main(int c, char **v) {return x(y);}
|
|
|
|
+#endif
|
|
|
|
+],
|
|
|
|
+bwin32=true; AC_MSG_RESULT([yes]),
|
|
|
|
+bwin32=false; AC_MSG_RESULT([no]))
|
|
|
|
+fi
|
|
|
|
+
|
|
if test $bwin32 = true; then
|
|
if test $bwin32 = true; then
|
|
AC_DEFINE(MS_WINDOWS, 1, [Define to 1 if we are building for Windows.])
|
|
AC_DEFINE(MS_WINDOWS, 1, [Define to 1 if we are building for Windows.])
|
|
-
|
|
|
|
fi
|
|
fi
|
|
|
|
|
|
|
|
+
|
|
AC_SEARCH_LIBS(socket, [socket])
|
|
AC_SEARCH_LIBS(socket, [socket])
|
|
AC_SEARCH_LIBS(gethostbyname, [nsl])
|
|
AC_SEARCH_LIBS(gethostbyname, [nsl])
|
|
AC_SEARCH_LIBS(dlopen, [dl])
|
|
AC_SEARCH_LIBS(dlopen, [dl])
|