12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849 |
- From 8c2d8fc60306a8edd21182a1f5f267a7aca55763 Mon Sep 17 00:00:00 2001
- From: James Hilliard <james.hilliard1@gmail.com>
- Date: Sun, 29 Jan 2023 21:18:28 -0700
- Subject: [PATCH] CMake: don't enable CXX unless building tests/benchmarks
- We only need CXX support when building tests/benchmarks.
- Fixes:
- CMake Error at CMakeLists.txt:4 (PROJECT):
- No CMAKE_CXX_COMPILER could be found.
- Tell CMake where to find the compiler by setting either the environment
- variable "CXX" or the CMake cache entry CMAKE_CXX_COMPILER to the full path
- to the compiler, or to the compiler name if it is in the PATH.
- Signed-off-by: James Hilliard <james.hilliard1@gmail.com>
- [Upstream status:
- https://github.com/Maratyszcza/FXdiv/pull/3]
- ---
- CMakeLists.txt | 6 +++++-
- 1 file changed, 5 insertions(+), 1 deletion(-)
- diff --git a/CMakeLists.txt b/CMakeLists.txt
- index bcae6b5..c75f558 100644
- --- a/CMakeLists.txt
- +++ b/CMakeLists.txt
- @@ -1,7 +1,7 @@
- CMAKE_MINIMUM_REQUIRED(VERSION 3.5 FATAL_ERROR)
-
- # ---[ Project
- -PROJECT(FXdiv C CXX)
- +PROJECT(FXdiv C)
-
- # ---[ Options.
- OPTION(FXDIV_USE_INLINE_ASSEMBLY "Allow use of inline assembly in FXdiv" OFF)
- @@ -16,6 +16,10 @@ ENDIF()
- # ---[ CMake options
- INCLUDE(GNUInstallDirs)
-
- +IF(FXDIV_BUILD_TESTS OR FXDIV_BUILD_BENCHMARKS)
- + ENABLE_LANGUAGE(CXX)
- +ENDIF()
- +
- IF(FXDIV_BUILD_TESTS)
- ENABLE_TESTING()
- ENDIF()
- --
- 2.34.1
|