| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889 |
- #!/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:[email protected]:/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"
- DOC_DIR="/doc/cmake"
- # 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}\""
- if [ -z "$SOURCE_TARBALL_NAME" ]; then
- SOURCE_TARBALL_NAME="CMake$VERSION-src-unix"
- fi
|