aboutsummaryrefslogtreecommitdiff
path: root/vcpkg/ports/azure-kinect-sensor-sdk/fix-linux.patch
diff options
context:
space:
mode:
Diffstat (limited to 'vcpkg/ports/azure-kinect-sensor-sdk/fix-linux.patch')
-rw-r--r--vcpkg/ports/azure-kinect-sensor-sdk/fix-linux.patch39
1 files changed, 39 insertions, 0 deletions
diff --git a/vcpkg/ports/azure-kinect-sensor-sdk/fix-linux.patch b/vcpkg/ports/azure-kinect-sensor-sdk/fix-linux.patch
new file mode 100644
index 0000000..0dd8a15
--- /dev/null
+++ b/vcpkg/ports/azure-kinect-sensor-sdk/fix-linux.patch
@@ -0,0 +1,39 @@
+diff --git a/cmake/k4aCompilerFlags.cmake b/cmake/k4aCompilerFlags.cmake
+index e938c907..ccea0a8e 100644
+--- a/cmake/k4aCompilerFlags.cmake
++++ b/cmake/k4aCompilerFlags.cmake
+@@ -34,22 +34,16 @@ if ("${CMAKE_C_COMPILER_ID}" STREQUAL "Clang")
+ list(APPEND CLANG_ALL_WARNINGS "-Wno-extra-semi-stmt") # Allow semi-colons to be used after #define's
+ list(APPEND CLANG_ALL_WARNINGS "-Wno-atomic-implicit-seq-cst") # Allow use of __sync_add_and_fetch() atomic
+ endif()
+- set(CLANG_WARNINGS_AS_ERRORS "-Werror")
+ add_compile_options(${CLANG_ALL_WARNINGS})
+- add_compile_options(${CLANG_WARNINGS_AS_ERRORS})
+ elseif ("${CMAKE_C_COMPILER_ID}" STREQUAL "GNU")
+ set(GNU_ALL_WARNINGS "-Wall" "-Wextra")
+ list(APPEND GNU_ALL_WARNINGS "-Wno-missing-field-initializers") # Allow c structs without all fields initialized
+- set(GNU_WARNINGS_AS_ERRORS "-Werror")
+ add_compile_options(${GNU_ALL_WARNINGS})
+- add_compile_options(${GNU_WARNINGS_AS_ERRORS})
+ elseif ("${CMAKE_C_COMPILER_ID}" STREQUAL "MSVC")
+ set(MSVC_ALL_WARNINGS "/W4" "/wd4200") #Note: allow zero length arrays
+- set(MSVC_WARNINGS_AS_ERRORS "/WX")
+ string(REGEX REPLACE " /W[0-4]" "" CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS}")
+ string(REGEX REPLACE " /W[0-4]" "" CMAKE_C_FLAGS "${CMAKE_C_FLAGS}")
+ add_compile_options(${MSVC_ALL_WARNINGS})
+- add_compile_options(${MSVC_WARNINGS_AS_ERRORS})
+ else()
+ message(FATAL_ERROR "Unknown C++ compiler: ${CMAKE_CXX_COMPILER_ID}")
+ endif()
+diff --git a/src/logging/logging.cpp b/src/logging/logging.cpp
+index 05264c5f..6cd41d32 100644
+--- a/src/logging/logging.cpp
++++ b/src/logging/logging.cpp
+@@ -15,6 +15,7 @@
+ #include <stdlib.h>
+ #include <stdio.h>
+ #include <string.h>
++#include <stdarg.h>
+
+ // External dependencies
+