diff --git a/source/common/menu/menudef.cpp b/source/common/menu/menudef.cpp
index 1015ed43e..8bac5f199 100644
--- a/source/common/menu/menudef.cpp
+++ b/source/common/menu/menudef.cpp
@@ -1508,6 +1508,7 @@ void M_CreateMenus()
 	{
 		I_BuildMIDIMenuList(*opt);
 	}
+#ifndef NO_OPENAL
 	opt = OptionValues.CheckKey(NAME_Aldevices);
 	if (opt != nullptr)
 	{
@@ -1518,6 +1519,7 @@ void M_CreateMenus()
 	{
 		I_BuildALResamplersList(*opt);
 	}
+#endif // !NO_OPENAL
 }
 
 //=============================================================================
diff --git a/source/common/sound/backend/i_sound.cpp b/source/common/sound/backend/i_sound.cpp
index d36814f2b..614f12511 100644
--- a/source/common/sound/backend/i_sound.cpp
+++ b/source/common/sound/backend/i_sound.cpp
@@ -259,10 +259,12 @@ void I_InitSound ()
 		return;
 	}
 
+#ifndef NO_OPENAL
 	if (IsOpenALPresent())
 	{
 		GSnd = new OpenALSoundRenderer;
 	}
+#endif // !NO_OPENAL
 
 	if (!GSnd || !GSnd->IsValid ())
 	{