[RELEASE] u22-v04
This version is submitted for U22 final presentation. (squashed 158 commits)
This commit is contained in:
5
thirdparty/CMakeLists.txt
vendored
5
thirdparty/CMakeLists.txt
vendored
@@ -1,2 +1,7 @@
|
||||
set(CMAKE_POLICY_DEFAULT_CMP0077 NEW)
|
||||
|
||||
set(BUILD_TESTING OFF)
|
||||
set(TINYCTHREAD_DISABLE_TESTS ON)
|
||||
|
||||
add_subdirectory(miniaudio)
|
||||
add_subdirectory(tinycthread)
|
||||
|
21
thirdparty/miniaudio/CMakeLists.txt
vendored
21
thirdparty/miniaudio/CMakeLists.txt
vendored
@@ -1,5 +1,24 @@
|
||||
project(miniaudio C)
|
||||
|
||||
set_source_files_properties(repo/miniaudio.h
|
||||
DIRECTORY .
|
||||
PROPERTIES
|
||||
LANGUAGE C
|
||||
COMPILE_FLAGS "-x c"
|
||||
)
|
||||
add_library(miniaudio
|
||||
miniaudio.c
|
||||
repo/miniaudio.h
|
||||
)
|
||||
target_compile_definitions(miniaudio
|
||||
PRIVATE
|
||||
MINIAUDIO_IMPLEMENTATION
|
||||
PUBLIC
|
||||
MA_NO_ENCODING
|
||||
MA_NO_FLAC
|
||||
$<$<CONFIG:Debug>:MA_DEBUG_OUTPUT>
|
||||
)
|
||||
target_include_directories(miniaudio
|
||||
SYSTEM INTERFACE repo
|
||||
)
|
||||
target_link_libraries(miniaudio
|
||||
$<$<PLATFORM_ID:Linux>:dl>
|
||||
|
2
thirdparty/miniaudio/miniaudio.c
vendored
2
thirdparty/miniaudio/miniaudio.c
vendored
@@ -1,2 +0,0 @@
|
||||
#define MINIAUDIO_IMPLEMENTATION
|
||||
#include "./miniaudio.h"
|
10
thirdparty/miniaudio/miniaudio.h
vendored
10
thirdparty/miniaudio/miniaudio.h
vendored
@@ -1,10 +0,0 @@
|
||||
#pragma once
|
||||
|
||||
#define MA_NO_ENCODING
|
||||
#define MA_NO_FLAC
|
||||
|
||||
#ifndef NDEBUG
|
||||
# define MA_DEBUG_OUTPUT
|
||||
#endif /* NDEBUG */
|
||||
|
||||
#include "./repo/miniaudio.h"
|
1
thirdparty/tinycthread
vendored
Submodule
1
thirdparty/tinycthread
vendored
Submodule
Submodule thirdparty/tinycthread added at 6957fc8383
Reference in New Issue
Block a user