mirror of
https://github.com/yann64/haikuports.git
synced 2026-04-09 13:20:08 +02:00
53 lines
1.9 KiB
Plaintext
53 lines
1.9 KiB
Plaintext
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
|
|
|