aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--Makefile.in7
-rwxr-xr-xconfigure.in64
2 files changed, 46 insertions, 25 deletions
diff --git a/Makefile.in b/Makefile.in
index 1b08e8b890..1aecd71889 100644
--- a/Makefile.in
+++ b/Makefile.in
@@ -141,11 +141,10 @@ ifneq (@DISABLE_RSXS@,1)
endif
VIS_DIRS=xbmc/visualizations/OpenGLSpectrum \
- xbmc/visualizations/WaveForm
+ xbmc/visualizations/WaveForm
-ifeq (@USE_OPENGL@,1)
-VIS_DIRS+=\
- xbmc/visualizations/XBMCProjectM
+ifneq (@DISABLE_PROJECTM@,1)
+ VIS_DIRS+= xbmc/visualizations/XBMCProjectM
endif
ifeq (($(findstring osx,@ARCH@), osx),(@USE_OPENGL@,1))
diff --git a/configure.in b/configure.in
index bba03e5719..0149ee283f 100755
--- a/configure.in
+++ b/configure.in
@@ -79,6 +79,8 @@ goom_enabled="== GOOM enabled. =="
goom_disabled="== GOOM disabled. =="
rsxs_enabled="== RSXS enabled. =="
rsxs_disabled="== RSXS disabled. =="
+projectm_enabled="== ProjectM enabled. =="
+projectm_disabled="== ProjectM disabled. =="
x11_enabled="== X11 enabled. =="
x11_disabled="== X11 disabled. =="
pulse_not_found="== Could not find libpulse. PulseAudio support disabled. =="
@@ -236,6 +238,12 @@ AC_ARG_ENABLE([rsxs],
[use_rsxs=$enableval],
[use_rsxs=yes])
+AC_ARG_ENABLE([projectm],
+ [AS_HELP_STRING([--enable-projectm],
+ [enable ProjectM visualisation (default is yes)])],
+ [use_projectm=$enableval],
+ [use_projectm=yes])
+
AC_ARG_ENABLE([x11],
[AS_HELP_STRING([--enable-x11],
[enable x11 (default is yes) 'Linux Only'])],
@@ -890,6 +898,15 @@ else
fi
fi
+# PROJECTM
+if test "$use_projectm" = "no" || test "$use_gl" = "no"; then
+ AC_MSG_NOTICE($projectm_disabled)
+ DISABLE_PROJECTM=1
+else
+ AC_MSG_NOTICE($projectm_enabled)
+ DISABLE_PROJECTM=0
+fi
+
# libRTMP
if test "$use_librtmp" != "no"; then
AC_CHECK_HEADERS([librtmp/log.h librtmp/amf.h librtmp/rtmp.h],,
@@ -1365,6 +1382,12 @@ else
final_message="$final_message\n RSXS:\t\tNo"
fi
+if test "$use_projectm" = "yes"; then
+ final_message="$final_message\n ProjectM:\t\tYes"
+else
+ final_message="$final_message\n ProjectM:\t\tNo"
+fi
+
if test "$use_x11" = "yes"; then
final_message="$final_message\n X11:\t\tYes"
else
@@ -1600,6 +1623,7 @@ AC_SUBST(SDL_DEFINES)
AC_SUBST(BUILD_DVDCSS)
AC_SUBST(DISABLE_GOOM)
AC_SUBST(DISABLE_RSXS)
+AC_SUBST(DISABLE_PROJECTM)
AC_SUBST(USE_EXTERNAL_FFMPEG)
AC_SUBST(PYTHON_VERSION)
AC_SUBST(OUTPUT_FILES)
@@ -1824,27 +1848,25 @@ XB_CONFIG_MODULE([lib/libid3tag/libid3tag],[
], [0])
XB_CONFIG_MODULE([xbmc/visualizations/XBMCProjectM/libprojectM],[
-if test "$use_gl" = "no"; then :; else
-set -x
- rm -f CMakeCache.txt && CC="$CC" CXX="$CXX" cmake \
- -DCMAKE_BUILD_TYPE=None -DUSE_FTGL:BOOL=OFF \
- -DCMAKE_C_FLAGS:STRING="${CPPFLAGS} ${CFLAGS}" \
- -DCMAKE_CXX_FLAGS:STRING="${CPPFLAGS} ${CXXFLAGS}" \
- -DCMAKE_INSTALL_PREFIX="${prefix}" \
- -DCMAKE_INSTALL_LIBDIR:PATH="${libdir}" \
- -DINCLUDE_INSTALL_DIR:PATH="${includedir}" \
- -DLIB_INSTALL_DIR:PATH="${libdir}" \
- -DSYSCONF_INSTALL_DIR:PATH="${sysconfdir}" \
- -DSHARE_INSTALL_PREFIX:PATH="${datadir}" . &&
- if test "$host_vendor" = "apple" ; then
- # cmake has hardcoded paths to macports which bork our darwin depends cross/ppc, remove them
- sed -i "" -e "s|-L/opt/local/lib| |" CMakeFiles/projectM.dir/link.txt
- sed -i "" -e "s|-L/opt/local/lib| |" CMakeFiles/projectM.dir/flags.make
- sed -i "" -e "s|-I/opt/local/include| |" CMakeFiles/projectM.dir/flags.make
- fi
-set +x
-fi
-], [0])
+ set -x
+ rm -f CMakeCache.txt && CC="$CC" CXX="$CXX" cmake \
+ -DCMAKE_BUILD_TYPE=None -DUSE_FTGL:BOOL=OFF \
+ -DCMAKE_C_FLAGS:STRING="${CPPFLAGS} ${CFLAGS}" \
+ -DCMAKE_CXX_FLAGS:STRING="${CPPFLAGS} ${CXXFLAGS}" \
+ -DCMAKE_INSTALL_PREFIX="${prefix}" \
+ -DCMAKE_INSTALL_LIBDIR:PATH="${libdir}" \
+ -DINCLUDE_INSTALL_DIR:PATH="${includedir}" \
+ -DLIB_INSTALL_DIR:PATH="${libdir}" \
+ -DSYSCONF_INSTALL_DIR:PATH="${sysconfdir}" \
+ -DSHARE_INSTALL_PREFIX:PATH="${datadir}" . &&
+ if test "$host_vendor" = "apple" ; then
+ # cmake has hardcoded paths to macports which bork our darwin depends cross/ppc, remove them
+ sed -i "" -e "s|-L/opt/local/lib| |" CMakeFiles/projectM.dir/link.txt
+ sed -i "" -e "s|-L/opt/local/lib| |" CMakeFiles/projectM.dir/flags.make
+ sed -i "" -e "s|-I/opt/local/include| |" CMakeFiles/projectM.dir/flags.make
+ fi
+ set +x
+], [$DISABLE_PROJECTM])
XB_CONFIG_MODULE([xbmc/visualizations/Goom/goom2k4-0],[
./configure \