diff options
author | Rémi Verschelde <rverschelde@gmail.com> | 2023-06-19 13:34:56 +0200 |
---|---|---|
committer | Rémi Verschelde <rverschelde@gmail.com> | 2023-06-19 13:34:56 +0200 |
commit | c79183817df84faaa7a67a32c00c5a2bd46dc632 (patch) | |
tree | d7e6cf4b63b238b3b313a268c31540f8837d1d92 | |
parent | cdfaf8a10f10ea07c83be698244dd9ae1ba7863e (diff) | |
download | redot-engine-c79183817df84faaa7a67a32c00c5a2bd46dc632.tar.gz |
Revert "minimp3: Add a .cpp file to simplify building the single-header implementation"
This reverts commit 6fc09121378d78026f799a820ce689f2d30bb0c9.
-rw-r--r-- | modules/minimp3/SCsub | 26 | ||||
-rw-r--r-- | modules/minimp3/audio_stream_mp3.cpp | 5 | ||||
-rw-r--r-- | thirdparty/README.md | 1 | ||||
-rw-r--r-- | thirdparty/minimp3/minimp3_ex.cpp | 5 |
4 files changed, 11 insertions, 26 deletions
diff --git a/modules/minimp3/SCsub b/modules/minimp3/SCsub index 0f86ed5a88..20e3165f38 100644 --- a/modules/minimp3/SCsub +++ b/modules/minimp3/SCsub @@ -5,27 +5,13 @@ Import("env_modules") env_minimp3 = env_modules.Clone() -# Thirdparty source files - -thirdparty_obj = [] - thirdparty_dir = "#thirdparty/minimp3/" -thirdparty_sources = [thirdparty_dir + "minimp3_ex.cpp"] - -env_minimp3.Prepend(CPPPATH=[thirdparty_dir]) - -env_thirdparty = env_minimp3.Clone() -env_thirdparty.disable_warnings() -env_thirdparty.add_source_files(thirdparty_obj, thirdparty_sources) -env.modules_sources += thirdparty_obj +# Treat minimp3 headers as system headers to avoid raising warnings. Not supported on MSVC. +if not env.msvc: + env_minimp3.Append(CPPFLAGS=["-isystem", Dir(thirdparty_dir).path]) +else: + env_minimp3.Prepend(CPPPATH=[thirdparty_dir]) # Godot source files - -module_obj = [] - -env_minimp3.add_source_files(module_obj, "*.cpp") -env.modules_sources += module_obj - -# Needed to force rebuilding the module files when the thirdparty library is updated. -env.Depends(module_obj, thirdparty_obj) +env_minimp3.add_source_files(env.modules_sources, "*.cpp") diff --git a/modules/minimp3/audio_stream_mp3.cpp b/modules/minimp3/audio_stream_mp3.cpp index c63ec3cad0..6af86a96dc 100644 --- a/modules/minimp3/audio_stream_mp3.cpp +++ b/modules/minimp3/audio_stream_mp3.cpp @@ -28,6 +28,11 @@ /* SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. */ /**************************************************************************/ +#define MINIMP3_ONLY_MP3 +#define MINIMP3_FLOAT_OUTPUT +#define MINIMP3_IMPLEMENTATION +#define MINIMP3_NO_STDIO + #include "audio_stream_mp3.h" #include "core/io/file_access.h" diff --git a/thirdparty/README.md b/thirdparty/README.md index d34af58e8e..0d5f3dd4c4 100644 --- a/thirdparty/README.md +++ b/thirdparty/README.md @@ -416,7 +416,6 @@ Files extracted from upstream repository: Some changes have been made in order to fix Windows on ARM build errors, and to solve some MSVC warnings. See the patches in the `patches` directory. -`minimp3_ex.cpp` was created to simplify the use of the single header library. ## miniupnpc diff --git a/thirdparty/minimp3/minimp3_ex.cpp b/thirdparty/minimp3/minimp3_ex.cpp deleted file mode 100644 index 49c083e4f1..0000000000 --- a/thirdparty/minimp3/minimp3_ex.cpp +++ /dev/null @@ -1,5 +0,0 @@ -#define MINIMP3_IMPLEMENTATION -#define MINIMP3_FLOAT_OUTPUT -#define MINIMP3_ONLY_MP3 -#define MINIMP3_NO_STDIO -#include "minimp3_ex.h" |