diff --git a/aegisub/Makefile.inc.in b/aegisub/Makefile.inc.in index 12c789efb..c80c1d567 100644 --- a/aegisub/Makefile.inc.in +++ b/aegisub/Makefile.inc.in @@ -96,6 +96,7 @@ CFLAGS_LIBCURL = @LIBCURL_CFLAGS@ CFLAGS_LIBPULSE = @LIBPULSE_CFLAGS@ CFLAGS_LUA = @LUA_CFLAGS@ CFLAGS_OPENAL = @OPENAL_CFLAGS@ +CFLAGS_OSS = @OSS_CFLAGS@ CFLAGS_PORTAUDIO = @PORTAUDIO_CFLAGS@ CFLAGS_PTHREAD = @PTHREAD_CFLAGS@ CFLAGS_UCHARDET = -I../universalchardet diff --git a/aegisub/configure.in b/aegisub/configure.in index b63f54854..235df2d21 100644 --- a/aegisub/configure.in +++ b/aegisub/configure.in @@ -423,17 +423,17 @@ AC_SUBST(with_openal) ###### ## OSS ###### +AC_ARG_VAR([OSS_CFLAGS], [CFLAGS to use for OSS [auto]]) AC_ARG_WITH(oss, AS_HELP_STRING([--without-oss], [build without OSS audio provider [auto]])) AS_IF([test x$with_oss = xno], [oss_disabled="(disabled)"], [ - AS_IF([test -f "/etc/oss.conf"], [ + AS_IF([test -z "$OSS_CFLAGS" && test -f "/etc/oss.conf"], [ . /etc/oss.conf - CPPFLAGS="$CPPFLAGS -I${OSSLIBDIR}/include/sys" + OSS_CFLAGS="-I${OSSLIBDIR}/include/sys" ]) AC_CHECK_HEADERS([soundcard.h sys/soundcard.h], [with_oss="yes"], [with_oss="no"]) - # XXX: maybe check if OSS works ]) AS_IF([test x$with_oss = xyes], AC_DEFINE(WITH_OSS, 1, [Enable OSS support])) diff --git a/aegisub/src/Makefile b/aegisub/src/Makefile index 17fa02398..81c964551 100644 --- a/aegisub/src/Makefile +++ b/aegisub/src/Makefile @@ -51,6 +51,7 @@ endif ifeq (yes, $(HAVE_OSS)) SRC_OPT += audio_player_oss.cpp +audio_player_oss.o: CXXFLAGS += $(CFLAGS_OSS) endif #######################