make the configure script detect that it is running on a Windows platform, and report that information so that menuselect can use it (all information that is used to decide whether to build modules or not must be fed to menuselect so the user knows what will be built and why... don't make module build decisions in the makefiles, please)

git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@93211 65c4cc65-6c06-0410-ace0-fbb531ad65f3
This commit is contained in:
Kevin P. Fleming
2007-12-17 17:11:06 +00:00
parent 928eb59aaa
commit 01f8a6959b
6 changed files with 35 additions and 10 deletions

View File

@@ -42,3 +42,4 @@ ISDNNET=@PBX_ISDNNET@
MISDN=@PBX_MISDN@ MISDN=@PBX_MISDN@
SUPPSERV=@PBX_SUPPSERV@ SUPPSERV=@PBX_SUPPSERV@
GNU_LD=@GNU_LD@ GNU_LD=@GNU_LD@
WINARCH=@WINARCH@

View File

@@ -37,11 +37,6 @@ ifeq ($(OSARCH),NetBSD)
H323LIB=-lh323_NetBSD_x86_r H323LIB=-lh323_NetBSD_x86_r
endif endif
MODULE_EXCLUDE:=
ifneq ($(findstring $(OSARCH), mingw32 cygwin ),)
MODULE_EXCLUDE+= chan_oss chan_unistim
endif
ifeq ($(wildcard h323/libchanh323.a),) ifeq ($(wildcard h323/libchanh323.a),)
MODULE_EXCLUDE += chan_h323 MODULE_EXCLUDE += chan_h323
endif endif

View File

@@ -35,6 +35,7 @@
/*** MODULEINFO /*** MODULEINFO
<depend>ossaudio</depend> <depend>ossaudio</depend>
<conflict>winarch</conflict>
***/ ***/
#include "asterisk.h" #include "asterisk.h"

View File

@@ -32,6 +32,10 @@
* \ingroup channel_drivers * \ingroup channel_drivers
*/ */
/*** MODULEINFO
<conflict>winarch</conflict>
***/
#include "asterisk.h" #include "asterisk.h"
ASTERISK_FILE_VERSION(__FILE__, "$Revision$") ASTERISK_FILE_VERSION(__FILE__, "$Revision$")

23
configure vendored
View File

@@ -1,5 +1,5 @@
#! /bin/sh #! /bin/sh
# From configure.ac Revision: 92476 . # From configure.ac Revision: 93184 .
# Guess values for system-dependent variables and create Makefiles. # Guess values for system-dependent variables and create Makefiles.
# Generated by GNU Autoconf 2.61 for asterisk 1.4. # Generated by GNU Autoconf 2.61 for asterisk 1.4.
# #
@@ -684,6 +684,7 @@ HOST_CPU
HOST_VENDOR HOST_VENDOR
HOST_OS HOST_OS
OSARCH OSARCH
WINARCH
UNAME UNAME
PBX_OSREV PBX_OSREV
CXX CXX
@@ -4046,6 +4047,8 @@ HOST_OS=${host_os}
WINARCH=0
case "${host_os}" in case "${host_os}" in
freebsd*) freebsd*)
OSARCH=FreeBSD OSARCH=FreeBSD
@@ -4059,6 +4062,14 @@ case "${host_os}" in
solaris*) solaris*)
OSARCH=SunOS OSARCH=SunOS
;; ;;
mingw32)
OSARCH=mingw32
WINARCH=1
;;
cygwin)
OSARCH=cygwin
WINARCH=1
;;
*) *)
OSARCH=${host_os} OSARCH=${host_os}
;; ;;
@@ -4066,6 +4077,7 @@ esac
# check for uname # check for uname
if test -n "$ac_tool_prefix"; then if test -n "$ac_tool_prefix"; then
# Extract the first word of "${ac_tool_prefix}uname", so it can be a program name with args. # Extract the first word of "${ac_tool_prefix}uname", so it can be a program name with args.
@@ -48113,6 +48125,7 @@ HOST_CPU!$HOST_CPU$ac_delim
HOST_VENDOR!$HOST_VENDOR$ac_delim HOST_VENDOR!$HOST_VENDOR$ac_delim
HOST_OS!$HOST_OS$ac_delim HOST_OS!$HOST_OS$ac_delim
OSARCH!$OSARCH$ac_delim OSARCH!$OSARCH$ac_delim
WINARCH!$WINARCH$ac_delim
UNAME!$UNAME$ac_delim UNAME!$UNAME$ac_delim
PBX_OSREV!$PBX_OSREV$ac_delim PBX_OSREV!$PBX_OSREV$ac_delim
CXX!$CXX$ac_delim CXX!$CXX$ac_delim
@@ -48145,7 +48158,6 @@ DOWNLOAD!$DOWNLOAD$ac_delim
acx_pthread_config!$acx_pthread_config$ac_delim acx_pthread_config!$acx_pthread_config$ac_delim
PTHREAD_CC!$PTHREAD_CC$ac_delim PTHREAD_CC!$PTHREAD_CC$ac_delim
PTHREAD_LIBS!$PTHREAD_LIBS$ac_delim PTHREAD_LIBS!$PTHREAD_LIBS$ac_delim
PTHREAD_CFLAGS!$PTHREAD_CFLAGS$ac_delim
_ACEOF _ACEOF
if test `sed -n "s/.*$ac_delim\$/X/p" conf$$subs.sed | grep -c X` = 97; then if test `sed -n "s/.*$ac_delim\$/X/p" conf$$subs.sed | grep -c X` = 97; then
@@ -48187,6 +48199,7 @@ _ACEOF
ac_delim='%!_!# ' ac_delim='%!_!# '
for ac_last_try in false false false false false :; do for ac_last_try in false false false false false :; do
cat >conf$$subs.sed <<_ACEOF cat >conf$$subs.sed <<_ACEOF
PTHREAD_CFLAGS!$PTHREAD_CFLAGS$ac_delim
AST_DEVMODE!$AST_DEVMODE$ac_delim AST_DEVMODE!$AST_DEVMODE$ac_delim
ALSA_LIB!$ALSA_LIB$ac_delim ALSA_LIB!$ALSA_LIB$ac_delim
ALSA_INCLUDE!$ALSA_INCLUDE$ac_delim ALSA_INCLUDE!$ALSA_INCLUDE$ac_delim
@@ -48283,7 +48296,6 @@ PBX_POPT!$PBX_POPT$ac_delim
PGSQL_LIB!$PGSQL_LIB$ac_delim PGSQL_LIB!$PGSQL_LIB$ac_delim
PGSQL_INCLUDE!$PGSQL_INCLUDE$ac_delim PGSQL_INCLUDE!$PGSQL_INCLUDE$ac_delim
PGSQL_DIR!$PGSQL_DIR$ac_delim PGSQL_DIR!$PGSQL_DIR$ac_delim
PBX_PGSQL!$PBX_PGSQL$ac_delim
_ACEOF _ACEOF
if test `sed -n "s/.*$ac_delim\$/X/p" conf$$subs.sed | grep -c X` = 97; then if test `sed -n "s/.*$ac_delim\$/X/p" conf$$subs.sed | grep -c X` = 97; then
@@ -48325,6 +48337,7 @@ _ACEOF
ac_delim='%!_!# ' ac_delim='%!_!# '
for ac_last_try in false false false false false :; do for ac_last_try in false false false false false :; do
cat >conf$$subs.sed <<_ACEOF cat >conf$$subs.sed <<_ACEOF
PBX_PGSQL!$PBX_PGSQL$ac_delim
PRI_LIB!$PRI_LIB$ac_delim PRI_LIB!$PRI_LIB$ac_delim
PRI_INCLUDE!$PRI_INCLUDE$ac_delim PRI_INCLUDE!$PRI_INCLUDE$ac_delim
PRI_DIR!$PRI_DIR$ac_delim PRI_DIR!$PRI_DIR$ac_delim
@@ -48421,7 +48434,6 @@ SDL_LIB!$SDL_LIB$ac_delim
SDL_INCLUDE!$SDL_INCLUDE$ac_delim SDL_INCLUDE!$SDL_INCLUDE$ac_delim
SDL_DIR!$SDL_DIR$ac_delim SDL_DIR!$SDL_DIR$ac_delim
PBX_SDL!$PBX_SDL$ac_delim PBX_SDL!$PBX_SDL$ac_delim
SDL_IMAGE_LIB!$SDL_IMAGE_LIB$ac_delim
_ACEOF _ACEOF
if test `sed -n "s/.*$ac_delim\$/X/p" conf$$subs.sed | grep -c X` = 97; then if test `sed -n "s/.*$ac_delim\$/X/p" conf$$subs.sed | grep -c X` = 97; then
@@ -48463,6 +48475,7 @@ _ACEOF
ac_delim='%!_!# ' ac_delim='%!_!# '
for ac_last_try in false false false false false :; do for ac_last_try in false false false false false :; do
cat >conf$$subs.sed <<_ACEOF cat >conf$$subs.sed <<_ACEOF
SDL_IMAGE_LIB!$SDL_IMAGE_LIB$ac_delim
SDL_IMAGE_INCLUDE!$SDL_IMAGE_INCLUDE$ac_delim SDL_IMAGE_INCLUDE!$SDL_IMAGE_INCLUDE$ac_delim
SDL_IMAGE_DIR!$SDL_IMAGE_DIR$ac_delim SDL_IMAGE_DIR!$SDL_IMAGE_DIR$ac_delim
PBX_SDL_IMAGE!$PBX_SDL_IMAGE$ac_delim PBX_SDL_IMAGE!$PBX_SDL_IMAGE$ac_delim
@@ -48509,7 +48522,7 @@ CURL_CONFIG!$CURL_CONFIG$ac_delim
LTLIBOBJS!$LTLIBOBJS$ac_delim LTLIBOBJS!$LTLIBOBJS$ac_delim
_ACEOF _ACEOF
if test `sed -n "s/.*$ac_delim\$/X/p" conf$$subs.sed | grep -c X` = 44; then if test `sed -n "s/.*$ac_delim\$/X/p" conf$$subs.sed | grep -c X` = 45; then
break break
elif $ac_last_try; then elif $ac_last_try; then
{ { echo "$as_me:$LINENO: error: could not make $CONFIG_STATUS" >&5 { { echo "$as_me:$LINENO: error: could not make $CONFIG_STATUS" >&5

View File

@@ -68,6 +68,8 @@ AC_SUBST(HOST_CPU)
AC_SUBST(HOST_VENDOR) AC_SUBST(HOST_VENDOR)
AC_SUBST(HOST_OS) AC_SUBST(HOST_OS)
WINARCH=0
case "${host_os}" in case "${host_os}" in
freebsd*) freebsd*)
OSARCH=FreeBSD OSARCH=FreeBSD
@@ -81,12 +83,21 @@ case "${host_os}" in
solaris*) solaris*)
OSARCH=SunOS OSARCH=SunOS
;; ;;
mingw32)
OSARCH=mingw32
WINARCH=1
;;
cygwin)
OSARCH=cygwin
WINARCH=1
;;
*) *)
OSARCH=${host_os} OSARCH=${host_os}
;; ;;
esac esac
AC_SUBST(OSARCH) AC_SUBST(OSARCH)
AC_SUBST(WINARCH)
# check for uname # check for uname
AC_PATH_TOOL([UNAME], [uname], No) AC_PATH_TOOL([UNAME], [uname], No)