changeset 394:8273c40a5691

core: disable openal-soft logs
author David Demelier <markand@malikania.fr>
date Fri, 18 Feb 2022 16:00:53 +0100
parents b172b10bbe1c
children ef2fc4442ed5
files CMakeLists.txt src/libmlk-core/core/sys.c
diffstat 2 files changed, 8 insertions(+), 6 deletions(-) [+]
line wrap: on
line diff
--- a/CMakeLists.txt	Tue Feb 15 21:02:29 2022 +0100
+++ b/CMakeLists.txt	Fri Feb 18 16:00:53 2022 +0100
@@ -23,11 +23,11 @@
 
 set(CMAKE_C_STANDARD 11)
 set(CMAKE_C_STANDARD_REQUIRED On)
-set(CMAKE_C_EXTENSIONS Off)
+set(CMAKE_C_EXTENSIONS On)
 set(CMAKE_MODULE_PATH ${CMAKE_SOURCE_DIR}/cmake)
 
 if (CMAKE_C_COMPILER_ID MATCHES "GNU|Clang")
-	set(CMAKE_C_FLAGS "-Wall -Wextra -Wno-deprecated-declarations -Wno-unknown-pragmas -pedantic -D_POSIX_C_SOURCE=200809L ${CMAKE_C_FLAGS}")
+	set(CMAKE_C_FLAGS "-Wall -Wextra -Wno-deprecated-declarations -Wno-unknown-pragmas -pedantic ${CMAKE_C_FLAGS}")
 
 	if (CMAKE_C_COMPILER_ID MATCHES "GNU")
 		set(CMAKE_C_FLAGS "-Wno-format-truncation ${CMAKE_C_FLAGS}")
@@ -37,10 +37,6 @@
 	set(CMAKE_C_FLAGS "/D_CRT_SECURE_NO_WARNINGS ${CMAKE_C_FLAGS}")
 endif ()
 
-if (CMAKE_SYSTEM_NAME MATCHES "Darwin")
-	set(CMAKE_C_FLAGS "-D_DARWIN_C_SOURCE ${CMAKE_C_FLAGS}")
-endif ()
-
 option(MLK_WITH_EXAMPLES "Enable examples" Off)
 option(MLK_WITH_JS "Enable Javascript bindings" On)
 option(MLK_WITH_NLS "Enable NLS support" On)
--- a/src/libmlk-core/core/sys.c	Tue Feb 15 21:02:29 2022 +0100
+++ b/src/libmlk-core/core/sys.c	Fri Feb 18 16:00:53 2022 +0100
@@ -210,6 +210,12 @@
 		return errorf("%s", SDL_GetError());
 
 	/* OpenAL. */
+#if defined(_WIN32)
+	SetEnvironmentVariable("ALSOFT_LOGLEVEL", "0");
+#else
+	putenv("ALSOFT_LOGLEVEL=0");
+#endif
+
 	if (!(audio_dev = alcOpenDevice(NULL)))
 		return errorf("unable to create audio device");
 	if (!(audio_ctx = alcCreateContext(audio_dev, NULL)))