RetroArch/qb/config.libs.sh

72 lines
2.0 KiB
Bash
Raw Normal View History

2010-12-30 02:52:02 +01:00
. qb/qb.libs.sh
check_switch_c C99 -std=gnu99
check_critical C99 "Cannot find C99 compatible compiler."
if [ "$HAVE_DYNAMIC" = "yes" ] && [ "$HAVE_CONFIGFILE" = "no" ]; then
echo "Cannot have dynamic loading of libsnes and no configfile support."
echo "Dynamic loading requires config file support."
exit 1
fi
if [ $HAVE_DYNAMIC != yes ]; then
check_lib_cxx SNES $LIBSNES snes_init -ldl
check_critical SNES "Cannot find libsnes."
add_define_make libsnes $LIBSNES
fi
2010-12-30 02:52:02 +01:00
2011-05-11 17:52:16 +02:00
check_lib DYLIB -ldl dlopen
2011-03-19 20:41:07 +01:00
check_lib NETPLAY -lc socket
2011-03-07 20:22:55 +01:00
2010-12-30 02:52:02 +01:00
check_lib ALSA -lasound snd_pcm_open
check_header OSS sys/soundcard.h
2011-02-04 07:42:26 -06:00
if [ "$OS" = "Darwin" ]; then
check_lib AL "-framework OpenAL" alcOpenDevice
else
check_lib AL -lopenal alcOpenDevice
fi
2011-03-23 23:48:13 +01:00
if [ "$OS" = "Darwin" ]; then
check_lib FBO "-framework OpenGL" glFramebufferTexture2D
else
check_lib FBO -lGL glFramebufferTexture2D
fi
check_pkgconf RSOUND rsound 1.1
2010-12-30 02:52:02 +01:00
check_lib ROAR -lroar roar_vs_new
2011-03-13 18:09:27 +01:00
check_pkgconf JACK jack 0.120.1
2011-01-29 01:15:09 +01:00
check_pkgconf PULSE libpulse
2010-12-30 02:52:02 +01:00
check_pkgconf SDL sdl 1.2.10
check_critical SDL "Cannot find SDL library."
2010-12-30 02:52:02 +01:00
2010-12-30 03:02:30 +01:00
check_lib CG -lCg cgCreateContext
2011-01-05 17:42:58 +01:00
check_pkgconf XML libxml-2.0
2011-05-18 20:22:27 +02:00
check_pkgconf IMLIB imlib2
2010-12-30 03:02:30 +01:00
if [ $HAVE_FFMPEG != no ]; then
check_pkgconf AVCODEC libavcodec
check_pkgconf AVFORMAT libavformat
check_pkgconf AVCORE libavcore
check_pkgconf AVUTIL libavutil
check_pkgconf SWSCALE libswscale
( [ $HAVE_FFMPEG = auto ] && ( [ $HAVE_AVCODEC = no ] || [ $HAVE_AVFORMAT = no ] || [ $HAVE_AVCORE = no ] || [ $HAVE_AVUTIL = no ] || [ $HAVE_SWSCALE = no ] ) && HAVE_FFMPEG=no ) || HAVE_FFMPEG=yes
fi
check_pkgconf SRC samplerate
2010-12-30 02:52:02 +01:00
check_lib DYNAMIC -ldl dlopen
2010-12-30 13:54:49 +01:00
2011-01-23 00:27:20 +01:00
check_pkgconf FREETYPE freetype2
2011-03-13 04:51:09 +01:00
check_lib XVIDEO -lXv XvShmCreateImage
2011-01-23 00:27:20 +01:00
2011-04-03 22:16:59 +02:00
check_lib STRL -lc strlcpy
# Creates config.mk and config.h.
2011-05-18 20:22:27 +02:00
VARS="ALSA OSS AL RSOUND ROAR JACK PULSE SDL DYLIB CG XML IMLIB DYNAMIC FFMPEG AVCODEC AVFORMAT AVCORE AVUTIL SWSCALE SRC CONFIGFILE FREETYPE XVIDEO NETPLAY FBO STRL"
2010-12-30 02:52:02 +01:00
create_config_make config.mk $VARS
create_config_header config.h $VARS