$NetBSD: patch-scripts_CMakeLists.txt,v 1.3 2021/11/27 22:52:15 nia Exp $ Allow building a server-only configuration. --- scripts/CMakeLists.txt.orig 2021-11-05 19:40:05.000000000 +0000 +++ scripts/CMakeLists.txt @@ -208,7 +208,7 @@ SET(pkgdata_locations "$basedir/${INSTAL # install mysql_install_db.sh at this point since it needs # different values for the above variables that will change # afterwards -IF(UNIX) +IF(UNIX AND NOT WITHOUT_SERVER) CONFIGURE_FILE(${CMAKE_CURRENT_SOURCE_DIR}/mysql_install_db.sh ${CMAKE_CURRENT_BINARY_DIR}/mariadb-install-db ESCAPE_QUOTES @ONLY) EXECUTE_PROCESS(COMMAND chmod +x ${CMAKE_CURRENT_BINARY_DIR}/mariadb-install-db) @@ -251,7 +251,10 @@ ENDIF() SET(mysql_config_COMPONENT Development) SET(msql2mysql_COMPONENT Client) +SET(mariadb-setpermission_COMPONENT Client) +SET(mariadb-secure-installation_COMPONENT Client) SET(mariadb-access_COMPONENT Client) +SET(mariadb-convert-table-format_COMPONENT Client) SET(mariadb-find-rows_COMPONENT Client) SET(mytop_COMPONENT Client) @@ -314,21 +317,24 @@ ELSE() mariadbd-safe mariadb-dumpslow ) + ELSE() + SET(CLIENT_SCRIPTS + msql2mysql + mariadb-setpermission + mariadb-secure-installation + mariadb-access + mariadb-convert-table-format + mariadb-find-rows + mysql_config + mytop + mariadb-hotcopy) ENDIF() # Configure this one, for testing, but do not install it. CONFIGURE_FILE(${CMAKE_CURRENT_SOURCE_DIR}/mysql_config.pl.in ${CMAKE_CURRENT_BINARY_DIR}/mysql_config.pl ESCAPE_QUOTES @ONLY) # On Unix, most of the files end up in the bin directory SET(BIN_SCRIPTS - msql2mysql - mariadb-setpermission - mariadb-secure-installation - mariadb-access - mariadb-convert-table-format - mariadb-find-rows - mysql_config - mytop - mariadb-hotcopy + ${CLIENT_SCRIPTS} ${SERVER_SCRIPTS} ${WSREP_SCRIPTS} ${SYSTEMD_SCRIPTS}