From 6c86e6cb5fbe1c49d6dabab4be6f9dd2e29a7d77 Mon Sep 17 00:00:00 2001 From: Josiah VanderZee Date: Fri, 16 Jun 2023 20:44:41 -0500 Subject: [PATCH] Check for symbol IP_TOS in CMake build This checks for the symbol in netinet/ip.h and sets TS_HAS_IP_TOS appropriately. --- CMakeLists.txt | 1 + include/tscore/ink_config.h.cmake.in | 1 + 2 files changed, 2 insertions(+) diff --git a/CMakeLists.txt b/CMakeLists.txt index 765cdbeb665..64a6f51e0a7 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -172,6 +172,7 @@ include(find_ccache) # Check for IO faculties check_symbol_exists(IN6_IS_ADDR_UNSPECIFIED "netinet/in.h" TS_HAS_IN6_IS_ADDR_UNSPECIFIED) +check_symbol_exists(IP_TOS "netinet/ip.h" TS_HAS_IP_TOS) check_symbol_exists(SO_MARK "sys/socket.h" TS_HAS_SO_MARK) check_symbol_exists(SO_PEERCRED "sys/socket.h" TS_HAS_SO_PEERCRED) check_symbol_exists(TLS1_3_VERSION "${OPENSSL_INCLUDE_DIR}/openssl/ssl.h" TS_USE_TLS13) diff --git a/include/tscore/ink_config.h.cmake.in b/include/tscore/ink_config.h.cmake.in index 3075dc43f47..a5e40a71eeb 100644 --- a/include/tscore/ink_config.h.cmake.in +++ b/include/tscore/ink_config.h.cmake.in @@ -113,6 +113,7 @@ const int DEFAULT_STACKSIZE = @DEFAULT_STACK_SIZE@; #cmakedefine01 TS_HAS_128BIT_CAS #cmakedefine01 TS_HAS_BACKTRACE #cmakedefine01 TS_HAS_IN6_IS_ADDR_UNSPECIFIED +#cmakedefine01 TS_HAS_IP_TOS #cmakedefine01 TS_HAS_JEMALLOC #cmakedefine01 TS_HAS_TCMALLOC #cmakedefine01 TS_HAS_TESTS