[DO-983][DO-985] add tiff and zstd packages (!14)
Co-authored-by: aleksandr.vodyanov <aleksandr.vodyanov@avroid.tech> Reviewed-on: https://git.avroid.tech/Conan/conan_build/pulls/14
This commit is contained in:
@@ -0,0 +1,21 @@
|
||||
diff --git a/a/build/cmake/CMakeModules/AddZstdCompilationFlags.cmake b/b/build/cmake/CMakeModules/AddZstdCompilationFlags.cmake
|
||||
index e23b9d6..8d04458 100644
|
||||
--- a/a/build/cmake/CMakeModules/AddZstdCompilationFlags.cmake
|
||||
+++ b/b/build/cmake/CMakeModules/AddZstdCompilationFlags.cmake
|
||||
@@ -22,10 +22,12 @@ endfunction()
|
||||
|
||||
macro(ADD_ZSTD_COMPILATION_FLAGS)
|
||||
if (CMAKE_CXX_COMPILER_ID MATCHES "GNU|Clang" OR MINGW) #Not only UNIX but also WIN32 for MinGW
|
||||
- #Set c++11 by default
|
||||
- EnableCompilerFlag("-std=c++11" false true)
|
||||
- #Set c99 by default
|
||||
- EnableCompilerFlag("-std=c99" true false)
|
||||
+ # It's possible to select the exact standard used for compilation.
|
||||
+ # It's not necessary, but can be employed for specific purposes.
|
||||
+ # Note that zstd source code is compatible with both C++98 and above
|
||||
+ # and C-gnu90 (c90 + long long + variadic macros ) and above
|
||||
+ # EnableCompilerFlag("-std=c++11" false true) # Set C++ compilation to c++11 standard
|
||||
+ # EnableCompilerFlag("-std=c99" true false) # Set C compiation to c99 standard
|
||||
if (CMAKE_CXX_COMPILER_ID MATCHES "Clang" AND MSVC)
|
||||
# clang-cl normally maps -Wall to -Weverything.
|
||||
EnableCompilerFlag("/clang:-Wall" true true)
|
||||
@@ -0,0 +1,17 @@
|
||||
diff --git a/build/cmake/lib/CMakeLists.txt b/build/cmake/lib/CMakeLists.txt
|
||||
index 4905bd9..5974725 100644
|
||||
--- a/build/cmake/lib/CMakeLists.txt
|
||||
+++ b/build/cmake/lib/CMakeLists.txt
|
||||
@@ -26,7 +26,11 @@ if (MSVC)
|
||||
file(GLOB DecompressSources ${LIBRARY_DIR}/decompress/*.c)
|
||||
add_compile_options(-DZSTD_DISABLE_ASM)
|
||||
else ()
|
||||
- file(GLOB DecompressSources ${LIBRARY_DIR}/decompress/*.c ${LIBRARY_DIR}/decompress/*.S)
|
||||
+ if(CMAKE_SYSTEM_PROCESSOR MATCHES "x86_64")
|
||||
+ file(GLOB DecompressSources ${LIBRARY_DIR}/decompress/*.c ${LIBRARY_DIR}/decompress/*.S)
|
||||
+ else()
|
||||
+ file(GLOB DecompressSources ${LIBRARY_DIR}/decompress/*.c)
|
||||
+ endif()
|
||||
endif ()
|
||||
file(GLOB DictBuilderSources ${LIBRARY_DIR}/dictBuilder/*.c)
|
||||
|
||||
11
recipes/zstd/all/patches/1.5.5-qnx_support.patch
Normal file
11
recipes/zstd/all/patches/1.5.5-qnx_support.patch
Normal file
@@ -0,0 +1,11 @@
|
||||
--- programs/platform.h 2023-04-04 22:13:52.000000000 +0200
|
||||
+++ programs/platform.h 2023-09-03 10:01:58.930595800 +0200
|
||||
@@ -89,7 +89,7 @@
|
||||
*/
|
||||
# elif !defined(_WIN32) \
|
||||
&& ( defined(__unix__) || defined(__unix) \
|
||||
- || defined(__midipix__) || defined(__VMS) || defined(__HAIKU__) )
|
||||
+ || defined(_QNX_SOURCE) || defined(__midipix__) || defined(__VMS) || defined(__HAIKU__) )
|
||||
|
||||
# if defined(__linux__) || defined(__linux) || defined(__CYGWIN__)
|
||||
# ifndef _POSIX_C_SOURCE
|
||||
@@ -0,0 +1,13 @@
|
||||
diff --git a/build/cmake/lib/CMakeLists.txt b/build/cmake/lib/CMakeLists.txt
|
||||
index 5d514cc..1791897 100644
|
||||
--- a/build/cmake/lib/CMakeLists.txt
|
||||
+++ b/build/cmake/lib/CMakeLists.txt
|
||||
@@ -123,7 +123,7 @@ set(PUBLIC_INCLUDE_DIRS ${LIBRARY_DIR})
|
||||
set(library_targets)
|
||||
if (ZSTD_BUILD_SHARED)
|
||||
add_library(libzstd_shared SHARED ${Sources} ${Headers} ${PlatformDependResources})
|
||||
- target_include_directories(libzstd_shared INTERFACE $<BUILD_INTERFACE:${PUBLIC_INCLUDE_DIRS}>)
|
||||
+ target_include_directories(libzstd_shared PUBLIC $<BUILD_INTERFACE:${PUBLIC_INCLUDE_DIRS}>)
|
||||
list(APPEND library_targets libzstd_shared)
|
||||
if (ZSTD_MULTITHREAD_SUPPORT)
|
||||
set_property(TARGET libzstd_shared APPEND PROPERTY COMPILE_DEFINITIONS "ZSTD_MULTITHREAD")
|
||||
Reference in New Issue
Block a user