diff options
author | Vladislav Vaintroub <wlad@sun.com> | 2010-10-11 19:44:35 +0200 |
---|---|---|
committer | Vladislav Vaintroub <wlad@sun.com> | 2010-10-11 19:44:35 +0200 |
commit | 10bc97de5c819eb8f89b98504724251bd854b78d (patch) | |
tree | af9367aed61ce6bd2df69ab725eb7f5d1ffec06d /cmake/install_layout.cmake | |
parent | 9f157e6ed00a6ca1bc7df43b091cc45c8f8e0793 (diff) | |
download | mariadb-git-10bc97de5c819eb8f89b98504724251bd854b78d.tar.gz |
Do not accept invalid INSTALL_LAYOUT parameter
Diffstat (limited to 'cmake/install_layout.cmake')
-rw-r--r-- | cmake/install_layout.cmake | 12 |
1 files changed, 11 insertions, 1 deletions
diff --git a/cmake/install_layout.cmake b/cmake/install_layout.cmake index ade6cdb747f..fcc1a2054b1 100644 --- a/cmake/install_layout.cmake +++ b/cmake/install_layout.cmake @@ -59,13 +59,16 @@ # - INSTALL_SUPPORTFILESDIR (various extra support files) # # - INSTALL_MYSQLDATADIR (data directory) +# +# When changing this page, _please_ do not forget to update public Wiki +# http://forge.mysql.com/wiki/CMake#Fine-tuning_installation_paths IF(NOT INSTALL_LAYOUT) SET(DEFAULT_INSTALL_LAYOUT "STANDALONE") ENDIF() SET(INSTALL_LAYOUT "${DEFAULT_INSTALL_LAYOUT}" -CACHE STRING "Installation directory layout. Options are: STANDALONE (as in zip or tar.gz installer) or UNIX") +CACHE STRING "Installation directory layout. Options are: STANDALONE (as in zip or tar.gz installer), RPM, DEB, SVR4") IF(UNIX) IF(INSTALL_LAYOUT MATCHES "RPM") @@ -83,6 +86,13 @@ IF(UNIX) SET(CMAKE_INSTALL_PREFIX ${default_prefix} CACHE PATH "install prefix" FORCE) ENDIF() + SET(VALID_INSTALL_LAYOUTS "RPM" "STANDALONE" "DEB" "SVR5") + LIST(FIND VALID_INSTALL_LAYOUTS "${INSTALL_LAYOUT}" ind) + IF(ind EQUAL -1) + MESSAGE(FATAL_ERROR "Invalid INSTALL_LAYOUT parameter:${INSTALL_LAYOUT}." + " Choose between ${VALID_INSTALL_LAYOUTS}" ) + ENDIF() + SET(SYSCONFDIR "${CMAKE_INSTALL_PREFIX}/etc" CACHE PATH "config directory (for my.cnf)") MARK_AS_ADVANCED(SYSCONFDIR) |