[Xorg] [PATCH] fix configure.ac and Makefile.am to allow x86emu

Kristian Høgsberg krh at bitplanet.net
Tue Jul 13 16:38:51 PDT 2004


Shouldn't that be enabled by default?  I've been trying to run the i830 
driver and it doesn't get far with just stub.c...

Kristian

Jesse Barnes wrote:
> Daniel, how does this look?  It seems to compile ok if I pass --enable-x86emu, 
> and if I don't pass it, the Makefile is generated like it used to be...  If 
> it looks ok, can you just commit it?
> 
> The original Imakefile also set -D__BIG_ENDIAN__, but that should probably be 
> a global define if it isn't already.
> 
> Thanks,
> Jesse
> 
> 
> ------------------------------------------------------------------------
> 
> Index: configure.ac
> ===================================================================
> RCS file: /cvs/xserver/debrix/configure.ac,v
> retrieving revision 1.7
> diff -u -r1.7 configure.ac
> --- configure.ac	6 Jul 2004 23:53:56 -0000	1.7
> +++ configure.ac	13 Jul 2004 22:13:10 -0000
> @@ -106,6 +106,7 @@
>  AC_ARG_ENABLE(glx,           [  --enable-glx ],[GLX=$enableval],[GLX=no])
>  AC_ARG_ENABLE(dri,           [  --enable-dri ],[DRI=$enableval],[DRI=no])
>  AC_ARG_ENABLE(xinerama,	     [  --disable-xinerama ],[XINERAMA=$enableval],[XINERAMA=yes])
> +AC_ARG_ENABLE(x86emu,	     AS_HELP_STRING([--enable-x86emu],[use x86 emulator for int10 library (default: disabled)]),[X86EMU=$enableval],[X86EMU=no])
>  
>  # Transport selection
>  AC_ARG_ENABLE(unix-transport,[  --disable-unix-transport ], [UNIXCONN=$enableval], [UNIXCONN=yes])
> @@ -215,6 +216,8 @@
>  	REQUIRED_MODULES="$REQUIRED_MODULES panoramixext"
>  fi
>  
> +AM_CONDITIONAL(X86EMU, [test x$X86EMU = xyes])
> +
>  AM_CONDITIONAL(XLOADABLE, [test x$XLOADABLE = xyes])
>  if test "$XLOADABLE" = yes; then
>  	AC_DEFINE(XLOADABLE,1,[Support loadable input and output drivers])
> Index: hw/xorg/int10/Makefile.am
> ===================================================================
> RCS file: /cvs/xserver/debrix/hw/xorg/int10/Makefile.am,v
> retrieving revision 1.4
> diff -u -r1.4 Makefile.am
> --- hw/xorg/int10/Makefile.am	1 Jul 2004 17:49:48 -0000	1.4
> +++ hw/xorg/int10/Makefile.am	13 Jul 2004 22:13:10 -0000
> @@ -2,9 +2,13 @@
>  
>  #ibxorgint10_a_SOURCES = stub.c
>  
> -libint10_a_SOURCES = stub.c xf86int10module.c
> -
> -# FIXME: i386/amd64-only (and Linux-only!!)
> +if X86EMU
> +AM_CFLAGS = -D_X86EMU -D__DRIVER__ -DFORCE_POST -D_CEXPORT= -DNO_LONG_LONG
> +libint10_a_SOURCES = pci.c xf86int10module.c helper_exec.c helper_mem.c \
> +	xf86int10.c xf86x86emu.c generic.c x86emu.c
> +else
>  AM_CFLAGS = -D_PC -D_VM86_LINUX
> +libint10_a_SOURCES = stub.c xf86int10module.c
> +endif
>  
>  sdk_HEADERS = xf86int10.h





More information about the xorg mailing list