Browse Source
[cmake] enable experimental libstdc++ on FBSD,OpenBSD and Android
Signed-off-by: lizzie <lizzie@eden-emu.dev>
pull/2525/head
lizzie
6 months ago
No known key found for this signature in database
GPG Key ID: 287378CADCAB13
1 changed files with
12 additions and
0 deletions
-
CMakeLists.txt
|
|
|
@ -316,6 +316,18 @@ if (YUZU_ROOM) |
|
|
|
add_compile_definitions(YUZU_ROOM) |
|
|
|
endif() |
|
|
|
|
|
|
|
if (ANDROID OR PLATFORM_FREEBSD OR PLATFORM_OPENBSD OR PLATFORM_SUN) |
|
|
|
if(CMAKE_CXX_COMPILER_ID MATCHES "Clang") |
|
|
|
# libc++ has stop_token and jthread as experimental |
|
|
|
set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -fexperimental-library") |
|
|
|
set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -fexperimental-library") |
|
|
|
else() |
|
|
|
# Uses glibc, mostly? |
|
|
|
set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -D_LIBCPP_ENABLE_EXPERIMENTAL=1") |
|
|
|
set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -D_LIBCPP_ENABLE_EXPERIMENTAL=1") |
|
|
|
endif() |
|
|
|
endif() |
|
|
|
|
|
|
|
# Build/optimization presets |
|
|
|
if (PLATFORM_LINUX OR CXX_CLANG) |
|
|
|
if (ARCHITECTURE_x86_64) |
|
|
|
|