[Xorg-driver-geode] [PATCH video-geode] config: prevent building on 64 bit CPU
Gaetan Nadon
memsize at videotron.ca
Mon Jun 21 17:54:16 PDT 2010
When doing full X.Org builds, many waste time investigating
compile errors, not knowing anything about Geode.
Only build on i*86 cpu. The configuration will not abort,
a warning message is issued and no C code is compiled.
Signed-off-by: Gaetan Nadon <memsize at videotron.ca>
---
Makefile.am | 5 ++++-
configure.ac | 12 ++++--------
2 files changed, 8 insertions(+), 9 deletions(-)
diff --git a/Makefile.am b/Makefile.am
index 74e0bd3..adb0525 100644
--- a/Makefile.am
+++ b/Makefile.am
@@ -18,7 +18,10 @@
# IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN
# CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
-SUBDIRS = src
+if I386ARCH
+ SUBDIRS = src
+endif
+
MAINTAINERCLEANFILES = ChangeLog INSTALL
EXTRA_DIST = autogen.sh
diff --git a/configure.ac b/configure.ac
index 36ee002..4391b7b 100644
--- a/configure.ac
+++ b/configure.ac
@@ -114,20 +114,16 @@ AC_SUBST([XORG_CFLAGS])
AC_SUBST([moduledir])
AC_SUBST([AMD_CFLAGS])
-is386=false
-
case $host_cpu in
i*86)
is386=true
;;
+ *)
+ AC_MSG_WARN([Geode cannot build on ${host_cpu} instruction set architecture])
esac
-# Unset is386 if compiling for AMD64/EM64T
-if test $is386 = true ; then
- AC_CHECK_DECLS([_LP64, __amd64__, amd64], [is386=false])
-fi
-
-AM_CONDITIONAL([I386ARCH], [test $is386 = true])
+# Only build Geode driver on 32 bit x86 instruction set architecture
+AM_CONDITIONAL([I386ARCH], [test "x$is386" = xtrue])
DRIVER_NAME=geode
AC_SUBST([DRIVER_NAME])
--
1.6.0.4
Tested on Intel 32 and AMD64
More information about the Xorg-driver-geode
mailing list