mirror of
https://github.com/yann64/haikuports.git
synced 2026-04-23 12:10:06 +02:00
range-v3: add recipe
This commit is contained in:
52
dev-cpp/range_v3/patches/range_v3-0.10.0.patchset
Normal file
52
dev-cpp/range_v3/patches/range_v3-0.10.0.patchset
Normal file
@@ -0,0 +1,52 @@
|
||||
From ebd2332ea0113d5da45b44457cab7ae6befd6f38 Mon Sep 17 00:00:00 2001
|
||||
From: Gerasim Troeglazov <3dEyes@gmail.com>
|
||||
Date: Sat, 18 Jan 2020 20:34:01 +1000
|
||||
Subject: Fix for Haiku
|
||||
|
||||
|
||||
diff --git a/CMakeLists.txt b/CMakeLists.txt
|
||||
index 8d2d73b..470525d 100644
|
||||
--- a/CMakeLists.txt
|
||||
+++ b/CMakeLists.txt
|
||||
@@ -167,6 +167,15 @@ write_basic_package_version_file(
|
||||
)
|
||||
set(CMAKE_SIZEOF_VOID_P ${OLD_CMAKE_SIZEOF_VOID_P})
|
||||
|
||||
+if (HAIKU)
|
||||
+install(TARGETS range-v3-concepts range-v3-meta range-v3 EXPORT range-v3-targets DESTINATION ${CMAKE_INSTALL_LIBDIR})
|
||||
+install(EXPORT range-v3-targets FILE range-v3-targets.cmake DESTINATION ${CMAKE_INSTALL_LIBDIR}/cmake/range-v3)
|
||||
+install(FILES
|
||||
+ ${CMAKE_CURRENT_BINARY_DIR}/range-v3-config-version.cmake
|
||||
+ cmake/range-v3-config.cmake
|
||||
+ DESTINATION ${CMAKE_INSTALL_LIBDIR}/cmake/range-v3)
|
||||
+install(DIRECTORY include/ DESTINATION ${CMAKE_INSTALL_INCLUDEDIR} FILES_MATCHING PATTERN "*")
|
||||
+else()
|
||||
install(TARGETS range-v3-concepts range-v3-meta range-v3 EXPORT range-v3-targets DESTINATION lib)
|
||||
install(EXPORT range-v3-targets FILE range-v3-targets.cmake DESTINATION lib/cmake/range-v3)
|
||||
install(FILES
|
||||
@@ -174,5 +183,6 @@ install(FILES
|
||||
cmake/range-v3-config.cmake
|
||||
DESTINATION lib/cmake/range-v3)
|
||||
install(DIRECTORY include/ DESTINATION include FILES_MATCHING PATTERN "*")
|
||||
+endif()
|
||||
|
||||
export(EXPORT range-v3-targets FILE range-v3-config.cmake)
|
||||
diff --git a/cmake/ranges_env.cmake b/cmake/ranges_env.cmake
|
||||
index 6d808ca..04161cd 100644
|
||||
--- a/cmake/ranges_env.cmake
|
||||
+++ b/cmake/ranges_env.cmake
|
||||
@@ -41,6 +41,11 @@ elseif(CMAKE_SYSTEM_NAME MATCHES "Linux")
|
||||
if (RANGES_VERBOSE_BUILD)
|
||||
message(STATUS "[range-v3]: system is Linux.")
|
||||
endif()
|
||||
+elseif(CMAKE_SYSTEM_NAME MATCHES "Haiku")
|
||||
+ set (RANGES_ENV_HAIKU TRUE)
|
||||
+ if (RANGES_VERBOSE_BUILD)
|
||||
+ message(STATUS "[range-v3]: system is Haiku.")
|
||||
+ endif()
|
||||
elseif(CMAKE_SYSTEM_NAME MATCHES "Windows")
|
||||
set (RANGES_ENV_WINDOWS TRUE)
|
||||
if (RANGES_VERBOSE_BUILD)
|
||||
--
|
||||
2.24.1
|
||||
|
||||
Reference in New Issue
Block a user