[RELEASE] u22-v04

This version is submitted for U22 final presentation. (squashed 158 commits)
This commit is contained in:
2020-10-09 00:00:00 +00:00
parent 84c3a02b9a
commit 80b3b82332
277 changed files with 12154 additions and 13836 deletions

View File

@@ -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)

View File

@@ -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>

View File

@@ -1,2 +0,0 @@
#define MINIAUDIO_IMPLEMENTATION
#include "./miniaudio.h"

View File

@@ -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

Submodule thirdparty/tinycthread added at 6957fc8383