comparison configure.ac @ 1936:a55b1c903628

branch merge
author William Pitcock <nenolod@atheme.org>
date Mon, 01 Oct 2007 15:35:02 -0500
parents 266f1bf0d5fc
children f86cb7fc1d4f
comparison
equal deleted inserted replaced
1935:c276e2b74646 1936:a55b1c903628
18 AC_SUBST(LIBBEEP_MICRO_VERSION) 18 AC_SUBST(LIBBEEP_MICRO_VERSION)
19 19
20 dnl XXX kludge for FreeBSD 20 dnl XXX kludge for FreeBSD
21 if test -d "/usr/X11R6/include"; then 21 if test -d "/usr/X11R6/include"; then
22 CPPFLAGS="$CPPFLAGS -I/usr/X11R6/include" 22 CPPFLAGS="$CPPFLAGS -I/usr/X11R6/include"
23 fi
24
25 dnl append audacious header path to CPPFLAGS when --prefix is specified.
26 if test "$prefix" != "NONE" ; then
27 CPPFLAGS="$CPPFLAGS -I${includedir}"
23 fi 28 fi
24 29
25 dnl OMK bootstrap 30 dnl OMK bootstrap
26 AC_SUBST([PACKAGE], [AC_PACKAGE_TARNAME]) 31 AC_SUBST([PACKAGE], [AC_PACKAGE_TARNAME])
27 AC_SUBST([VERSION], [AC_PACKAGE_VERSION]) 32 AC_SUBST([VERSION], [AC_PACKAGE_VERSION])
183 188
184 dnl plugin stuff 189 dnl plugin stuff
185 dnl ======================== 190 dnl ========================
186 191
187 BUILDSYS_SHARED_LIB 192 BUILDSYS_SHARED_LIB
193 BUILDSYS_PROG_IMPLIB
194 test x"$PROG_IMPLIB_NEEDED" = x"yes" && LIBS="$LIBS -L\${libdir} -laudacious.exe"
188 195
189 dnl Ok, first we find out what flags we need to use. 196 dnl Ok, first we find out what flags we need to use.
190 AC_MSG_CHECKING([for what extension and flags to use for plugin compilation]) 197 AC_MSG_CHECKING([for what extension and flags to use for plugin compilation])
191 case "$target" in 198 case "$target" in
192 *-apple-*) 199 *-apple-*)
1362 1369
1363 if test "$have_xspf" = "yes"; then 1370 if test "$have_xspf" = "yes"; then
1364 CONTAINER_PLUGINS="$CONTAINER_PLUGINS xspf" 1371 CONTAINER_PLUGINS="$CONTAINER_PLUGINS xspf"
1365 fi 1372 fi
1366 1373
1367 dnl *** ProjectM (GL Milkdrop port) 1374 dnl *** projectM (GL Milkdrop port)
1368 1375
1369 AC_ARG_ENABLE(projectm, 1376 AC_ARG_ENABLE(projectm,
1370 [ --disable-projectm disable projectM vis plugin. (default=enabled)], 1377 [ --disable-projectm disable projectM vis plugin. (default=enabled)],
1371 [have_projectm=$enableval], 1378 [have_projectm=$enableval],
1372 [have_projectm=yes]) 1379 [have_projectm=yes])
1373 1380
1374 if test "$have_projectm" = "yes"; then 1381 if test "$have_projectm" = "yes"; then
1375 PKG_CHECK_MODULES(LIBPROJECTM, libprojectM >= 0.0.0, [have_projectm="yes"], [have_projectm="no"]) 1382 PKG_CHECK_MODULES(LIBPROJECTM, libprojectM < 1.0, [have_projectm="yes"], [have_projectm="no"])
1376 AM_PATH_SDL(1.2.5, , [ 1383 AM_PATH_SDL(1.2.5, , [
1377 AC_MSG_WARN([*** SDL is not installed. projectM will not be built. ***]) 1384 AC_MSG_WARN([*** SDL is not installed. projectM will not be built. ***])
1378 have_projectm="no" 1385 have_projectm="no"
1379 ]) 1386 ])
1380 if test x$libprjM = xno; then 1387 if test x$libprjM = xno; then
1381 AC_MSG_WARN([*** libprojectM not found. 1388 AC_MSG_WARN([*** libprojectM not found.
1382 libprojectM is needed to build this package. 1389 libprojectM is needed to build this package.
1383 You can download libprojectM at http://xmms-projectM.sf.net/]) 1390 You can download libprojectM at http://projectm.sf.net/])
1384 fi 1391 fi
1385 LIBPROJECTM_datadir=`pkg-config --variable=pkgdatadir libprojectM`; 1392 LIBPROJECTM_datadir=`pkg-config --variable=pkgdatadir libprojectM`;
1386 LIBPROJECTM_sysconfdir=`pkg-config --variable=sysconfdir libprojectM`; 1393 LIBPROJECTM_sysconfdir=`pkg-config --variable=sysconfdir libprojectM`;
1387 LIBPROJECTM_CFLAGS="$LIBPROJECTM_CFLAGS -DPROJECTM_DATADIR=\\\"$LIBPROJECTM_datadir\\\" -DPROJECTM_SYSCONFDIR=\\\"$LIBPROJECTM_sysconfdir\\\""; 1394 LIBPROJECTM_CFLAGS="$LIBPROJECTM_CFLAGS -DPROJECTM_DATADIR=\\\"$LIBPROJECTM_datadir\\\" -DPROJECTM_SYSCONFDIR=\\\"$LIBPROJECTM_sysconfdir\\\"";
1388 fi 1395 fi
1389 AC_SUBST(LIBPROJECTM_LIBS) 1396 AC_SUBST(LIBPROJECTM_LIBS)
1390 AC_SUBST(LIBPROJECTM_CFLAGS) 1397 AC_SUBST(LIBPROJECTM_CFLAGS)
1391 1398
1392 if test "$have_projectm" = "yes"; then 1399 if test "$have_projectm" = "yes"; then
1393 VISUALIZATION_PLUGINS="$VISUALIZATION_PLUGINS projectm" 1400 VISUALIZATION_PLUGINS="$VISUALIZATION_PLUGINS projectm"
1401 fi
1402
1403 dnl *** projectM (GL Milkdrop port)
1404
1405 AC_ARG_ENABLE(projectm-1.0,
1406 [ --disable-projectm-1.0 disable projectM 1.0+ vis plugin. (default=enabled)],
1407 [have_projectm1=$enableval],
1408 [have_projectm1=yes])
1409
1410 if test "$have_projectm1" = "yes"; then
1411 PKG_CHECK_MODULES(LIBPROJECTM1, libprojectM >= 1.0, [have_projectm1="yes"], [have_projectm1="no"])
1412 AM_PATH_SDL(1.2.5, , [
1413 AC_MSG_WARN([*** SDL is not installed. projectM will not be built. ***])
1414 have_projectm1="no"
1415 ])
1416 if test x$libprjM = xno; then
1417 AC_MSG_WARN([*** libprojectM not found.
1418 libprojectM is needed to build this package.
1419 You can download libprojectM at http://projectm.sf.net/])
1420 fi
1421 LIBPROJECTM1_datadir=`pkg-config --variable=pkgdatadir libprojectM`;
1422 LIBPROJECTM1_sysconfdir=`pkg-config --variable=sysconfdir libprojectM`;
1423 LIBPROJECTM1_prefix=`pkg-config --variable=prefix libprojectM`;
1424 LIBPROJECTM1_CFLAGS="$LIBPROJECTM1_CFLAGS -DPROJECTM_DATADIR=\\\"$LIBPROJECTM1_datadir\\\" -DPROJECTM_SYSCONFDIR=\\\"$LIBPROJECTM1_sysconfdir\\\" -DPROJECTM_PREFIX=\\\"$LIBPROJECTM1_prefix\\\"";
1425 fi
1426 AC_SUBST(LIBPROJECTM1_LIBS)
1427 AC_SUBST(LIBPROJECTM1_CFLAGS)
1428
1429 if test "$have_projectm1" = "yes"; then
1430 VISUALIZATION_PLUGINS="$VISUALIZATION_PLUGINS projectm-1.0"
1394 fi 1431 fi
1395 1432
1396 dnl *** TTA 1433 dnl *** TTA
1397 1434
1398 AC_ARG_ENABLE(tta, 1435 AC_ARG_ENABLE(tta,
1623 echo " Visualization" 1660 echo " Visualization"
1624 echo " -------------" 1661 echo " -------------"
1625 echo " Blur Scope: yes" 1662 echo " Blur Scope: yes"
1626 echo " Spectrum Analyzer: yes" 1663 echo " Spectrum Analyzer: yes"
1627 echo " Paranormal Visualization Library: $have_paranormal" 1664 echo " Paranormal Visualization Library: $have_paranormal"
1628 echo " ProjectM (GL milkdrop): $have_projectm" 1665 echo " projectM 0.x (GL milkdrop): $have_projectm"
1666 echo " projectM 1.x (GL milkdrop): $have_projectm1"
1629 echo " RootVis plugin: $have_rootvis" 1667 echo " RootVis plugin: $have_rootvis"
1630 echo 1668 echo
1631 echo " Transport" 1669 echo " Transport"
1632 echo " ---------" 1670 echo " ---------"
1633 echo " stdio transport: yes" 1671 echo " stdio transport: yes"