summaryrefslogtreecommitdiff
path: root/databases/mysql80-server/files/patch-utilities_CMakeLists.txt
blob: fce28bb3248babdf69788a143755c9c51513680f (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
69
70
71
72
73
74
75
76
77
78
79
80
81
--- utilities/CMakeLists.txt.orig	2019-09-20 08:30:51 UTC
+++ utilities/CMakeLists.txt
@@ -23,13 +23,19 @@
 ADD_WSHADOW_WARNING()
 DISABLE_MISSING_PROFILE_WARNING()
 
-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
@@ -120,10 +126,30 @@ IF(LINUX_INSTALL_RPATH_ORIGIN)
   ADD_DEPENDENCIES(comp_err copy_openssl_dlls)
 ENDIF()
 
+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 )
+IF(BUILD_BUNDLED_LZ4)
+  MYSQL_ADD_EXECUTABLE(lz4_decompress
+    lz4_decompress.cc
+    COMPONENT Server
+    LINK_LIBRARIES ${LZ4_LIBRARY} mysys
+    SKIP_INSTALL )
+ENDIF()
+ELSE(WITHOUT_CLIENTLIBS)
+MYSQL_ADD_EXECUTABLE(my_print_defaults
+  my_print_defaults.cc
+  COMPONENT Server
+  LINK_LIBRARIES mysys
   )
 MYSQL_ADD_EXECUTABLE(perror
   perror.cc
@@ -138,14 +164,25 @@ IF(BUILD_BUNDLED_LZ4)
     LINK_LIBRARIES ${LZ4_LIBRARY} mysys
     )
 ENDIF()
+ENDIF(WITHOUT_CLIENTLIBS)
 
+IF(WITHOUT_CLIENTLIBS)
 IF(BUILD_BUNDLED_ZLIB OR NOT OPENSSL_EXECUTABLE_HAS_ZLIB)
   MYSQL_ADD_EXECUTABLE(zlib_decompress
     zlib_decompress.cc
     COMPONENT Server
     LINK_LIBRARIES ${ZLIB_LIBRARY} mysys
+    SKIP_INSTALL )
+ENDIF()
+ELSE(WITHOUT_CLIENTLIBS)
+IF(BUILD_BUNDLED_ZLIB OR NOT OPENSSL_EXECUTABLE_HAS_ZLIB)
+  MYSQL_ADD_EXECUTABLE(zlib_decompress
+    zlib_decompress.cc
+    COMPONENT Server
+    LINK_LIBRARIES ${ZLIB_LIBRARY} mysys
     )
 ENDIF()
+ENDIF(WITHOUT_CLIENTLIBS)
 
 # All targets below belong to COMPONENT Server and depend on InnoDB.
 IF(WITHOUT_SERVER)