summaryrefslogtreecommitdiff
path: root/dev-libs/olm/files/olm-3.2.16-cmake.patch
blob: 7a93eae9ffdbf8620b9ba556dc20ab41f8f0d4c7 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
From 5567dc0ef9133df7cea5b9ae29c4fb642a8fbe83 Mon Sep 17 00:00:00 2001
From: Andreas Sturmlechner <asturm@gentoo.org>
Date: Thu, 8 Jun 2023 11:40:01 +0200
Subject: [PATCH] Use CTest module and standard BUILD_TESTING switch

Improves downstream package testing integration.

See also:
https://cmake.org/cmake/help/latest/command/enable_testing.html
https://cmake.org/cmake/help/latest/module/CTest.html#module:CTest

Signed-off-by: Andreas Sturmlechner <asturm@gentoo.org>
---
 CMakeLists.txt       | 5 +++--
 tests/CMakeLists.txt | 2 --
 2 files changed, 3 insertions(+), 4 deletions(-)

diff --git a/CMakeLists.txt b/CMakeLists.txt
index 951965f..44b53c8 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -2,7 +2,6 @@ cmake_minimum_required(VERSION 3.4)
 
 project(olm VERSION 3.2.16 LANGUAGES CXX C)
 
-option(OLM_TESTS "Build tests" ON)
 option(BUILD_SHARED_LIBS "Build as a shared library" ON)
 
 add_definitions(-DOLMLIB_VERSION_MAJOR=${PROJECT_VERSION_MAJOR})
@@ -52,6 +51,8 @@ add_library(olm
     lib/curve25519-donna/curve25519-donna.c)
 add_library(Olm::Olm ALIAS olm)
 
+include(CTest)
+
 # restrict the exported symbols
 include(GenerateExportHeader)
 generate_export_header(olm
@@ -137,6 +138,6 @@ export(EXPORT olm-targets
     NAMESPACE Olm::)
 export(PACKAGE Olm)
 
-if (OLM_TESTS)
+if (BUILD_TESTING)
    add_subdirectory(tests)
 endif()
diff --git a/tests/CMakeLists.txt b/tests/CMakeLists.txt
index 0343abb..64585ca 100644
--- a/tests/CMakeLists.txt
+++ b/tests/CMakeLists.txt
@@ -1,5 +1,3 @@
-enable_testing()
-
 set(TEST_LIST
     base64
     crypto