Search
lxdream.org :: lxdream/configure.in
lxdream 0.9.1
released Jun 29
Download Now
filename configure.in
changeset 529:06ffbecc7262
prev528:49cb007348aa
next537:d924be49e192
author nkeynes
date Mon Nov 19 08:47:39 2007 +0000 (16 years ago)
permissions -rw-r--r--
last change Move name-to-driver mappings to display.c and audio.c respectively
Move responsibility for invoking texcache_gl_init() to the driver
file annotate diff log raw
nkeynes@1
     1
dnl Process this file with autoconf to produce a configure script.
nkeynes@1
     2
nkeynes@1
     3
AC_INIT(configure.in)
nkeynes@503
     4
AM_INIT_AUTOMAKE(lxdream, 0.8.1)
nkeynes@1
     5
AM_MAINTAINER_MODE
nkeynes@1
     6
AM_CONFIG_HEADER(config.h)
nkeynes@1
     7
nkeynes@1
     8
AC_ISC_POSIX
nkeynes@1
     9
AC_PROG_CC
nkeynes@1
    10
AM_PROG_CC_STDC
nkeynes@1
    11
AC_HEADER_STDC
nkeynes@521
    12
AC_CANONICAL_BUILD
nkeynes@521
    13
AC_CANONICAL_HOST
nkeynes@1
    14
nkeynes@94
    15
PKG_CHECK_MODULES(PACKAGE, 
nkeynes@482
    16
   [ gtk+-2.0 dnl
nkeynes@471
    17
     libpng ])
nkeynes@529
    18
PKG_CHECK_MODULES(ESOUND, [esound], [ 
nkeynes@529
    19
     HAVE_ESOUND='yes'
nkeynes@529
    20
     AC_DEFINE([HAVE_ESOUND],1,[Have esound support]) ], 
nkeynes@529
    21
   [ echo "Warning: esound not found - building without audio support" ])
nkeynes@529
    22
AM_CONDITIONAL( AUDIO_ESOUND, [test "$HAVE_ESOUND" = 'yes'] )
nkeynes@529
    23
nkeynes@487
    24
AC_CHECK_LIB(z, uncompress, [], [
nkeynes@487
    25
    echo "Zlib (libz.so) could not be found, but is required."
nkeynes@487
    26
    exit 1])
nkeynes@487
    27
AC_CHECK_LIB(GL, glXQueryVersion, [], [
nkeynes@487
    28
    echo "The OpenGL library (libGL.so) could not be found, but is required."
nkeynes@487
    29
    exit 1])
nkeynes@521
    30
AC_CHECK_HEADER([GL/gl.h], [], [
nkeynes@521
    31
    echo "The OpenGL header files (eg GL/gl.h) could not be found, but are required."
nkeynes@521
    32
    exit 1])
nkeynes@521
    33
nkeynes@521
    34
dnl Check for a supported cpu target for translation purposes
nkeynes@521
    35
case $host_cpu in
nkeynes@526
    36
    i386|i486|i586|i686)
nkeynes@526
    37
	SH4_TRANSLATOR="x86"
nkeynes@528
    38
        AC_DEFINE_UNQUOTED(SH4_TRANSLATOR,[TARGET_X86], [SH4 Translator to use (if any)] );;
nkeynes@526
    39
    x86_64)
nkeynes@526
    40
	SH4_TRANSLATOR="x86_64"
nkeynes@528
    41
        AC_DEFINE_UNQUOTED(SH4_TRANSLATOR,[TARGET_X86_64], [SH4 Translator to use (if any)] );;
nkeynes@521
    42
    *)
nkeynes@521
    43
	echo "Warning: No translator available for $host. Building emulation core only";;
nkeynes@521
    44
esac
nkeynes@526
    45
AM_CONDITIONAL(BUILD_SH4X86, [test "$SH4_TRANSLATOR" = "x86" -o "$SH4_TRANSLATOR" = "x86_64"])
nkeynes@94
    46
nkeynes@489
    47
dnl Check for cdrom device support
nkeynes@489
    48
AC_CHECK_HEADER([linux/cdrom.h], [HAVE_LINUX_CDROM_H=yes], [
nkeynes@489
    49
    echo "Linux CDROM support not found, building without it."]  )
nkeynes@489
    50
AM_CONDITIONAL(CDROM_LINUX, [test "$HAVE_LINUX_CDROM_H" = "yes"])
nkeynes@489
    51
nkeynes@521
    52
dnl Check for cross-compiler availability
nkeynes@521
    53
AC_PATH_PROG(SHCC, [sh-elf-gcc])
nkeynes@521
    54
AC_PATH_PROG(SHLD, [sh-elf-ld])
nkeynes@521
    55
AC_PATH_PROG(SHOBJCOPY, [sh-elf-objcopy])
nkeynes@521
    56
AC_PATH_PROG(ARMCC, [arm-elf-gcc])
nkeynes@521
    57
AC_PATH_PROG(ARMLD, [arm-elf-ld])
nkeynes@521
    58
AC_PATH_PROG(ARMOBJCOPY, [arm-elf-objcopy])
nkeynes@521
    59
nkeynes@521
    60
if test "x$SHCC" = "x" -o "x$SHLD" = "x" -o "x$SHOBJCOPY" = "x"; then
nkeynes@521
    61
  BUILD_SH="no"
nkeynes@521
    62
  echo "Warning: SH4 cross-compiler not found, system tests will be disabled."
nkeynes@521
    63
else
nkeynes@521
    64
  BUILD_SH="yes"
nkeynes@521
    65
fi
nkeynes@521
    66
if test "x$ARMCC" = "x" -o "x$ARMLD" = "x" -o "x$ARMOBJCOPY" = "x"; then
nkeynes@521
    67
  BUILD_ARM="no"
nkeynes@521
    68
  echo "Warning: ARM cross-compiler not found, AICA tests will be disabled."
nkeynes@521
    69
else
nkeynes@521
    70
  BUILD_ARM="yes"
nkeynes@521
    71
fi
nkeynes@521
    72
AM_CONDITIONAL(BUILD_SYSTEST, [test "$BUILD_SH" = "yes"])
nkeynes@521
    73
AM_CONDITIONAL(BUILD_ARMTEST, [test "$BUILD_ARM" = "yes"])
nkeynes@521
    74
nkeynes@503
    75
GETTEXT_PACKAGE=lxdream
nkeynes@1
    76
AC_SUBST(GETTEXT_PACKAGE)
nkeynes@529
    77
AC_DEFINE_UNQUOTED(GETTEXT_PACKAGE,"$GETTEXT_PACKAGE",[translation domain])
nkeynes@503
    78
AC_SUBST(PACKAGE_CFLAGS)
nkeynes@503
    79
AC_SUBST(PACKAGE_LIBS)
nkeynes@503
    80
nkeynes@1
    81
nkeynes@1
    82
dnl Add the languages which your application supports here.
nkeynes@509
    83
ALL_LINGUAS="de pt_BR"
nkeynes@1
    84
AM_GLIB_GNU_GETTEXT
nkeynes@1
    85
nkeynes@1
    86
AC_OUTPUT([
nkeynes@1
    87
Makefile
nkeynes@1
    88
src/Makefile
nkeynes@1
    89
po/Makefile.in
nkeynes@521
    90
test/Makefile
nkeynes@1
    91
])
nkeynes@1
    92
.