From d92d95177d15a4571fe5977e5a4e745d6193f0e6 Mon Sep 17 00:00:00 2001 From: Jason Rhinelander Date: Mon, 28 Aug 2023 19:23:46 -0300 Subject: [PATCH] ngtcp2 build fix -std=c99 breaks ngtcp2's build -- it appears to depend on GNU extensions when compiling on linux, so don't force compiler C extensions off. --- CMakeLists.txt | 3 +-- llarp/CMakeLists.txt | 1 - 2 files changed, 1 insertion(+), 3 deletions(-) diff --git a/CMakeLists.txt b/CMakeLists.txt index bd67b5ac1..8fdb02246 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -102,9 +102,8 @@ include(CheckLibraryExists) set(CMAKE_CXX_STANDARD 17) set(CMAKE_CXX_STANDARD_REQUIRED ON) set(CMAKE_CXX_EXTENSIONS OFF) -set(CMAKE_C_STANDARD 99) +set(CMAKE_C_STANDARD 11) set(CMAKE_C_STANDARD_REQUIRED ON) -set(CMAKE_C_EXTENSIONS OFF) include(cmake/target_link_libraries_system.cmake) include(cmake/add_import_library.cmake) diff --git a/llarp/CMakeLists.txt b/llarp/CMakeLists.txt index 969be3894..c8b7e1816 100644 --- a/llarp/CMakeLists.txt +++ b/llarp/CMakeLists.txt @@ -513,7 +513,6 @@ target_link_libraries(lokinet-util PUBLIC ) target_link_libraries(lokinet-plainquic PUBLIC - ngtcp2_crypto quic uvw )