summaryrefslogtreecommitdiffstats
path: root/Utilities/cmake_release_unix_config.sh
diff options
context:
space:
mode:
Diffstat (limited to 'Utilities/cmake_release_unix_config.sh')
-rwxr-xr-xUtilities/cmake_release_unix_config.sh85
1 files changed, 85 insertions, 0 deletions
diff --git a/Utilities/cmake_release_unix_config.sh b/Utilities/cmake_release_unix_config.sh
new file mode 100755
index 0000000..7efd0ec
--- /dev/null
+++ b/Utilities/cmake_release_unix_config.sh
@@ -0,0 +1,85 @@
+#!/bin/sh
+#
+# CMake UNIX Release Configuration Script.
+#
+# This is sourced by the cmake_release_unix_build and
+# cmake_release_unix_package to setup the configuration.
+#
+
+# Check the command line arguments.
+CONFIG_FILE=$1
+if test "x$1" = "x"; then
+ echo "Usage:"
+ echo " $0 <configuration-file>"
+ echo ""
+ echo "Sample configuration file:"
+ echo " RELEASE_TAG=\"Release-1-4\""
+ echo " VERSION=\"1.4\""
+ echo " PLATFORM=\"x86-linux\""
+ exit 1
+fi
+
+# Set some defaults here. They can be changed by the configuration
+# file.
+CVSROOT=":pserver:anonymous@www.cmake.org:/cvsroot/CMake"
+CAT="cat"
+COMPRESS="compress"
+CREATE_SOURCE_TARBALL="no"
+CVS="cvs"
+FIND="find"
+GZIP="gzip"
+MAKE="make"
+MKDIR="mkdir"
+RELEASE_ROOT=`pwd`
+STRIP="strip"
+TAR="tar"
+TOUCH="touch"
+CC="gcc"
+CXX="c++"
+CFLAGS=""
+CXXFLAGS=""
+PREFIX="/usr/local"
+INSTALL_SUBDIRS="bin share doc"
+
+# Functions can be replaced by configuration file.
+
+# Create extra files in the installation tree. This allows
+# configurations to add documentation.
+CreateExtraFiles()
+{
+ return 0
+}
+
+# Create a package file. This allows configurations to create
+# packages for certain UNIX distributions.
+CreatePackage()
+{
+ return 0
+}
+
+# Write entries into the cache file before building cmake.
+WriteCMakeCache()
+{
+${CAT} > CMakeCache.txt <<EOF
+BUILD_TESTING:BOOL=OFF
+EOF
+}
+
+#-----------------------------------------------------------------------------
+# Configuration options.
+echo "Reading configuration from ${CONFIG_FILE}..."
+if . ${CONFIG_FILE} ; then : ; else
+ echo "Error reading configuration."
+ exit 1
+fi
+#-----------------------------------------------------------------------------
+
+export CC CXX CFLAGS CXXFLAGS
+
+# Select directories.
+INSTALL_DIR="${RELEASE_ROOT}/Install"
+TARBALL_DIR="${RELEASE_ROOT}/Tarballs"
+SOURCE_DIR="${RELEASE_ROOT}/CMake-$VERSION"
+BUILD_DIR="${RELEASE_ROOT}/CMake-$VERSION-$PLATFORM-build"
+LOG_DIR="${RELEASE_ROOT}/Logs"
+INSTALL_OPTIONS="DESTDIR=\"${INSTALL_DIR}\""