mirror of
https://github.com/MariaDB/server.git
synced 2025-01-29 10:14:19 +01:00
fd21e07d6b
With this change, there will be new files "INFO_SRC" and "INFO_BIN", which describe the source and the binaries. They will be contained in all packages: - in "tar.gz" and derived packages, in "docs/", - in RPMs, in "/usr/share/doc/packages/MySQL-server". "INFO_SRC" is also part of a source tarball. It gives the version as exact as possible, preferably by calling "bzr version-info" on the source tree. If that is not possible, it just contains the three level version number. "INFO_BIN" contains some info when and where the binaries were built, the options given to the compiler, and the flags controlling the included features. The tests (test "mysql" in the main suite) are extended to verify the existence of both "INFO_SRC" and "INFO_BIN", as well as some of the expected contents.
31 lines
1.3 KiB
CMake
31 lines
1.3 KiB
CMake
# Copyright (c) 2011, Oracle and/or its affiliates. All rights reserved.
|
|
#
|
|
# This program is free software; you can redistribute it and/or modify
|
|
# it under the terms of the GNU General Public License as published by
|
|
# the Free Software Foundation; version 2 of the License.
|
|
#
|
|
# This program is distributed in the hope that it will be useful,
|
|
# but WITHOUT ANY WARRANTY; without even the implied warranty of
|
|
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
|
# GNU General Public License for more details.
|
|
#
|
|
# You should have received a copy of the GNU General Public License
|
|
# along with this program; if not, write to the Free Software
|
|
# Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
|
|
|
|
|
|
# The sole purpose of this cmake control file is to create the "INFO_SRC" file.
|
|
|
|
# As long as and "bzr pull" (or "bzr commit") is followed by a "cmake",
|
|
# the call in top level "CMakeLists.txt" is sufficient.
|
|
# This file is to provide a separate target for the "make" phase,
|
|
# to ensure the BZR revision-id is correct even after a sequence
|
|
# cmake ; make ; bzr pull ; make
|
|
|
|
|
|
# Get the macros which handle the "INFO_*" files.
|
|
INCLUDE(${CMAKE_BINARY_DIR}/info_macros.cmake)
|
|
|
|
# Here is where the action is.
|
|
CREATE_INFO_SRC(${CMAKE_BINARY_DIR}/Docs)
|
|
|