tune the preloads a bit
[sdl_omap.git] / configure.in
index a7e9b18..209f6bc 100644 (file)
@@ -1505,6 +1505,25 @@ AC_HELP_STRING([--enable-video-caca], [use libcaca video driver [[default=no]]])
     fi
 }
 
+dnl Check for ARM NEON
+CheckARM_NEON()
+{
+    AC_MSG_CHECKING(for ARM NEON support)
+    have_arm_neon=no
+    AC_TRY_COMPILE([
+    ],[
+     #ifndef __ARM_NEON__
+     #error NEON not available
+     #endif
+    ],[
+     have_arm_neon=yes
+    ])
+    AC_MSG_RESULT($have_arm_neon)
+    if test x$have_arm_neon = xyes; then
+        SOURCES="$SOURCES $srcdir/src/video/SDL_blit_neon.S"
+    fi
+}
+
 dnl Set up the QTopia video driver if enabled
 CheckQtopia()
 {
@@ -1606,6 +1625,26 @@ AC_HELP_STRING([--enable-video-gem], [use Atari Gem video driver [[default=yes]]
     fi
 }
 
+dnl OMAP
+CheckOMAPDSS()
+{
+    AC_ARG_ENABLE(video-omapdss,
+AC_HELP_STRING([--enable-video-omapdss], [use OMAP DSS2 video driver [[default=yes]]]),
+        , enable_video_omapdss=yes)
+
+    if test x$enable_video_omapdss = xyes; then
+        AC_DEFINE(SDL_VIDEO_DRIVER_OMAPDSS)
+        SOURCES="$SOURCES $srcdir/src/video/omapdss/sdlif.c"
+        SOURCES="$SOURCES $srcdir/src/video/omapdss/osdl_input.c"
+        SOURCES="$SOURCES $srcdir/src/video/omapdss/osdl_video.c"
+        SOURCES="$SOURCES $srcdir/src/video/omapdss/config.c"
+        SOURCES="$SOURCES $srcdir/src/video/omapdss/SDL_x11reuse.c"
+        SOURCES="$SOURCES $srcdir/src/video/omapdss/linux/fbdev.c"
+        SOURCES="$SOURCES $srcdir/src/video/omapdss/linux/xenv.c"
+        have_video=yes
+    fi
+}
+
 dnl rcg04172001 Set up the Null video driver.
 CheckDummyVideo()
 {
@@ -2341,6 +2380,8 @@ case "$host" in
         CheckClockGettime
         CheckLinuxVersion
         CheckRPATH
+        CheckOMAPDSS
+        CheckARM_NEON
         # Set up files for the audio library
         if test x$enable_audio = xyes; then
           case $ARCH in