$NetBSD: patch-client_CMakeLists.txt,v 1.3 2025/11/30 14:13:10 jnemeth Exp $ Split configuration between mysql-client and mysql-server. --- client/CMakeLists.txt.orig 2025-09-24 11:00:44.000000000 +0000 +++ client/CMakeLists.txt @@ -29,6 +29,7 @@ DISABLE_MISSING_PROFILE_WARNING() ## Subdirectory with common client code. ADD_SUBDIRECTORY(base) ## Subdirectory for mysqlpump code. +IF(WITHOUT_SERVER) ADD_SUBDIRECTORY(dump) ## Subdirectory for mysql_migrate_keyring code. ADD_SUBDIRECTORY(migrate_keyring) @@ -48,6 +49,7 @@ MYSQL_ADD_EXECUTABLE(mysql ${CMAKE_CURRENT_SOURCE_DIR}/common/user_registration.cc LINK_LIBRARIES mysqlclient client_base ${EDITLINE_LIBRARY} ) +ENDIF() IF(NOT WITHOUT_SERVER) MYSQL_ADD_EXECUTABLE(mysql_upgrade @@ -56,6 +58,7 @@ IF(NOT WITHOUT_SERVER) ) ENDIF() +IF(NOT WITHOUT_SERVER) MYSQL_ADD_EXECUTABLE(mysqltest mysqltest.cc mysqltest/error_names.cc @@ -77,6 +80,7 @@ IF(MY_COMPILER_IS_GNU AND (WITH_LTO OR C TARGET_LINK_OPTIONS(mysqltest PRIVATE -Wno-error=stringop-overflow) ENDIF() +ELSE() MYSQL_ADD_EXECUTABLE(mysqlcheck check/mysqlcheck.cc check/mysqlcheck_core.cc @@ -313,16 +317,20 @@ MYSQL_ADD_EXECUTABLE(mysql_config_editor mysql_config_editor.cc LINK_LIBRARIES mysqlclient ) +ENDIF() +IF(NOT WITHOUT_SERVER) MYSQL_ADD_EXECUTABLE(mysql_secure_installation mysql_secure_installation.cc LINK_LIBRARIES mysqlclient ) +ELSE() MYSQL_ADD_EXECUTABLE(mysql_ssl_rsa_setup logger.cc mysql_ssl_rsa_setup.cc path.cc LINK_LIBRARIES mysys ) +ENDIF() # "WIN32" also covers 64 bit. "echo" is used in some files below "mysql-test/". IF(WIN32)