#!/usr/bin/env bash #************************************************************************* # # DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. # # Copyright 2000, 2010 Oracle and/or its affiliates. # # OpenOffice.org - a multi-platform office productivity suite # # This file is part of OpenOffice.org. # # OpenOffice.org is free software: you can redistribute it and/or modify # it under the terms of the GNU Lesser General Public License version 3 # only, as published by the Free Software Foundation. # # OpenOffice.org 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 Lesser General Public License version 3 for more details # (a copy is included in the LICENSE file that accompanied this code). # # You should have received a copy of the GNU Lesser General Public License # version 3 along with OpenOffice.org. If not, see # # for a copy of the LGPLv3 License. # #************************************************************************* set -o pipefail # environment setup yet? if [ -z "$TARFILE_LOCATION" ]; then . ./bin/get_config_variables TARFILE_LOCATION COM CPUNAME VCVER DBGHELP_DLL fi if [ "$COM" = "MSC" -a "$CPUNAME" = "INTEL" ]; then # Windows builds need dbghelp.dll in external/dbghelp/ if [ ! -f ./external/dbghelp/dbghelp.dll -a -f $TARFILE_LOCATION/$DBGHELP_DLL ]; then cp $TARFILE_LOCATION/$DBGHELP_DLL ./external/dbghelp/dbghelp.dll fi if [ ! -f ./external/dbghelp/dbghelp.dll ]; then echo "dbghelp.dll is missing in external/dbghelp/." echo "Get it from the Microsoft site and put it there." echo "(Note: Microsoft seems to enjoy changing the exact location of this file." echo "You may have to search Microsoft's website.) Last time it was seen at:" echo "." exit 1 fi fi if [ "$COM" = "MSC" ]; then if [ "$CPUNAME" = "INTEL" ]; then ver="" else ver="-64" fi # use oowintool to copy CRT dlls and manifest if ! ./oowintool --msvc-copy-dlls"$ver" ./external/msvcp ; then echo "oowintool failed to copy CRT" exit 1 fi # use oowintool to copy VC redist merge modules if ! ./oowintool --msvc-copy-msms"$ver" ./external/msm"$VCVER" ; then echo "oowintool failed to copy merge modules" exit 1 fi if [ "$CPUNAME" = "INTEL" ]; then if ! ./oowintool --msvc-copy-msms-64 ./external/msm"$VCVER" ; then echo "WARNING: oowintool failed to copy x64 merge modules, installation will lack the 64-bit Explorer extension" fi fi fi # Local Variables: # tab-width: 4 # indent-tabs-mode: nil # End: # vim:set shiftwidth=4 softtabstop=4 expandtab: