#!/bin/bash print_usage() { echo "" echo "RUN AS: $0 " echo " in 'back' mode, any existing cmake products will be in the bin subfolder" echo " ready for compiling" echo " in 'away' mode, cmake products are moved away into the separate devel folder" echo " ready for tarring up xpdf-tools" echo "" } if [ -z $GEXT_XPDFTOOLS ] ; then source setup.bash > /dev/null fi if [ -z $1 ]; then print_usage fi # installed dir is extension's GSDLOS/bin subfolder, develdir is devel/GSDLOS subfolder installed=$GEXTXPDFTOOLS_INSTALLED develdir=$GEXT_XPDFTOOLS/devel/$GSDLOS #cmake_version="cmake-3.11" cmake_version="cmake-3.9" if [ "x$1" == "xaway" ]; then echo "away mode (moving out of the way)" if [ -e "$installed/bin/cmake" ]; then echo "Moving cmake products in xpdftools' installed area into 'devel'" mkdir -p $develdir/bin # 4 files in bin to move to devel/os/bin mv $installed/bin/ccmake $installed/bin/cmake $develdir/bin mv $installed/bin/cpack $installed/bin/ctest $develdir/bin # Could move the entire $installed/doc folder, as only cmake uses it # and not xpdftools nor any other pkg in the xpdftools extension. # If future-proofing, just move the cmake subfolder of doc #mkdir -p $develdir/doc #mv $installed/doc/$cmake_version $develdir/doc/. if [ -d $develdir/doc ]; then rm -rf $develdir/doc fi # Now move the $installed/doc folder as it contains only CMake stuff mv $installed/doc $develdir/. if [ -d $develdir/share ]; then rm -rf $develdir/share fi mkdir -p $develdir/share/aclocal mv $installed/share/$cmake_version $develdir/share/. mv $installed/share/aclocal/cmake.m4 $develdir/share/aclocal/. else echo "NOTE $installed/bin/cmake doesn't exist, so not moving anything" fi # Do the reverse of the 'away' mode above for 'back' mode elif [ "x$1" == "xback" ]; then echo "back mode (moving cmake back to where it was built)" if [ -e "$develdir/bin/cmake" ]; then echo "Moving cmake products from 'devel' back into xpdftools' installed area" mv $develdir/bin/* $installed/bin/. #mv $develdir/doc/* $installed/doc/. mv $develdir/doc $installed/. #if [ -e $develdir/share/aclocal/cmake.m4 ]; then mv $develdir/share/$cmake_version $installed/share/. mv $develdir/share/aclocal/cmake.m4 $installed/share/aclocal/. #fi else echo "NOTE: $develdir/bin/cmake doesn't exist, so not moving anything" fi fi