| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647 |
- #!/bin/sh
- #
- # CMake UNIX Release Script.
- #
- # Run this in an empty directory. Your ~/.cvspass file should already
- # have an entry for the CVSROOT used below.
- #
- # Find our own script's location.
- SELFPATH=`cd \`echo $0 | sed -n '/\//{s/\/[^\/]*$//;p;}'\`;pwd`
- # Read the configuration.
- . ${SELFPATH}/cmake_release_unix_config.sh
- # Cleanup from possible previous run.
- rm -rf ${LOG_DIR} ${BUILD_DIR} ${INSTALL_DIR} ${TARBALL_DIR}
- mkdir -p ${LOG_DIR} ${BUILD_DIR} ${INSTALL_DIR} ${TARBALL_DIR}
- # Make sure the source is exported from CVS.
- if test ! -d ${SOURCE_DIR} ; then
- cd ${RELEASE_ROOT}
- rm -rf CMake
- echo "Exporing CMake from CVS..."
- if ${CVS} -z3 -d ${CVSROOT} export -r ${RELEASE_TAG} \
- CMake > ${LOG_DIR}/cvs.log 2>&1 ; then : ; else
- echo "Error, see ${LOG_DIR}/cvs.log"
- exit 1
- fi
- mv CMake CMake-$VERSION
- fi
- # Build the release.
- cd ${BUILD_DIR}
- echo "Writing CMakeCache.txt..."
- WriteCMakeCache
- echo "Running configure..."
- if ${SOURCE_DIR}/configure --prefix=${PREFIX} > ${LOG_DIR}/configure.log 2>&1 ; then : ; else
- echo "Error, see ${LOG_DIR}/configure.log"
- exit 1
- fi
- echo "Running make..."
- if ${MAKE} > ${LOG_DIR}/make.log 2>&1 ; then : ; else
- echo "Error, see ${LOG_DIR}/make.log"
- exit 1
- fi
|