summaryrefslogtreecommitdiff
path: root/databases/mysql91-server/files/patch-utilities_CMakeLists.txt
blob: ba5520dc4474d109ca5567e1600807bcadb9c7c4 (plain) (blame)
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
57
58
59
60
61
62
63
64
65
66
67
68
--- utilities/CMakeLists.txt.orig	2024-04-10 06:26:28 UTC
+++ utilities/CMakeLists.txt
@@ -30,13 +30,19 @@ ENDIF()
   DISABLE_DOCUMENTATION_WARNINGS()
 ENDIF()
 
-IF(NOT CMAKE_CROSSCOMPILING)
+IF(WITHOUT_CLIENTLIBS)
   MYSQL_ADD_EXECUTABLE(comp_err
     comp_err.cc
     COMPONENT Test
     LINK_LIBRARIES mysys
+    SKIP_INSTALL)
+ELSE(WITHOUT_CLIENTLIBS)
+  MYSQL_ADD_EXECUTABLE(comp_err
+    comp_err.cc
+    COMPONENT Test
+    LINK_LIBRARIES mysys
     )
-ENDIF()
+ENDIF(WITHOUT_CLIENTLIBS)
 
 MYSQL_ADD_EXECUTABLE(comp_client_err
   comp_client_err.cc
@@ -121,10 +127,35 @@ MYSQL_ADD_EXECUTABLE(static_thread_local_test
   EXCLUDE_FROM_ALL
   )
 
+IF(WITHOUT_CLIENTLIBS)
 MYSQL_ADD_EXECUTABLE(my_print_defaults
   my_print_defaults.cc
   COMPONENT Server
   LINK_LIBRARIES mysys
+  SKIP_INSTALL )
+MYSQL_ADD_EXECUTABLE(perror
+  perror.cc
+  COMPONENT Server
+  DEPENDENCIES GenError
+  LINK_LIBRARIES mysys
+  SKIP_INSTALL )
+ENDIF(WITHOUT_CLIENTLIBS)
+
+IF(WITHOUT_CLIENTLIBS)
+IF(BUILD_BUNDLED_LZ4)
+  MYSQL_ADD_EXECUTABLE(lz4_decompress
+    lz4_decompress.cc
+    COMPONENT Server
+    LINK_LIBRARIES ${LZ4_LIBRARY} mysys
+    SKIP_INSTALL )
+ENDIF()
+ENDIF(WITHOUT_CLIENTLIBS)
+
+IF(NOT WITHOUT_CLIENTLIBS)
+MYSQL_ADD_EXECUTABLE(my_print_defaults
+  my_print_defaults.cc
+  COMPONENT Server
+  LINK_LIBRARIES mysys
   )
 MYSQL_ADD_EXECUTABLE(perror
   perror.cc
@@ -132,6 +163,7 @@ MYSQL_ADD_EXECUTABLE(perror
   DEPENDENCIES GenError
   LINK_LIBRARIES mysys
   )
+ENDIF()
 
 # All targets below belong to COMPONENT Server and depend on InnoDB.
 IF(WITHOUT_SERVER)