Blame telepathy-account-widgets/depcomp

Packit Service c6b9b0
#!/bin/sh
Packit Service c6b9b0
# depcomp - compile a program generating dependencies as side-effects
Packit Service c6b9b0
Packit Service c6b9b0
scriptversion=2016-01-11.22; # UTC
Packit Service c6b9b0
Packit Service c6b9b0
# Copyright (C) 1999-2017 Free Software Foundation, Inc.
Packit Service c6b9b0
Packit Service c6b9b0
# This program is free software; you can redistribute it and/or modify
Packit Service c6b9b0
# it under the terms of the GNU General Public License as published by
Packit Service c6b9b0
# the Free Software Foundation; either version 2, or (at your option)
Packit Service c6b9b0
# any later version.
Packit Service c6b9b0
Packit Service c6b9b0
# This program is distributed in the hope that it will be useful,
Packit Service c6b9b0
# but WITHOUT ANY WARRANTY; without even the implied warranty of
Packit Service c6b9b0
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
Packit Service c6b9b0
# GNU General Public License for more details.
Packit Service c6b9b0
Packit Service c6b9b0
# You should have received a copy of the GNU General Public License
Packit Service c6b9b0
# along with this program.  If not, see <http://www.gnu.org/licenses/>.
Packit Service c6b9b0
Packit Service c6b9b0
# As a special exception to the GNU General Public License, if you
Packit Service c6b9b0
# distribute this file as part of a program that contains a
Packit Service c6b9b0
# configuration script generated by Autoconf, you may include it under
Packit Service c6b9b0
# the same distribution terms that you use for the rest of that program.
Packit Service c6b9b0
Packit Service c6b9b0
# Originally written by Alexandre Oliva <oliva@dcc.unicamp.br>.
Packit Service c6b9b0
Packit Service c6b9b0
case $1 in
Packit Service c6b9b0
  '')
Packit Service c6b9b0
    echo "$0: No command.  Try '$0 --help' for more information." 1>&2
Packit Service c6b9b0
    exit 1;
Packit Service c6b9b0
    ;;
Packit Service c6b9b0
  -h | --h*)
Packit Service c6b9b0
    cat <<\EOF
Packit Service c6b9b0
Usage: depcomp [--help] [--version] PROGRAM [ARGS]
Packit Service c6b9b0
Packit Service c6b9b0
Run PROGRAMS ARGS to compile a file, generating dependencies
Packit Service c6b9b0
as side-effects.
Packit Service c6b9b0
Packit Service c6b9b0
Environment variables:
Packit Service c6b9b0
  depmode     Dependency tracking mode.
Packit Service c6b9b0
  source      Source file read by 'PROGRAMS ARGS'.
Packit Service c6b9b0
  object      Object file output by 'PROGRAMS ARGS'.
Packit Service c6b9b0
  DEPDIR      directory where to store dependencies.
Packit Service c6b9b0
  depfile     Dependency file to output.
Packit Service c6b9b0
  tmpdepfile  Temporary file to use when outputting dependencies.
Packit Service c6b9b0
  libtool     Whether libtool is used (yes/no).
Packit Service c6b9b0
Packit Service c6b9b0
Report bugs to <bug-automake@gnu.org>.
Packit Service c6b9b0
EOF
Packit Service c6b9b0
    exit $?
Packit Service c6b9b0
    ;;
Packit Service c6b9b0
  -v | --v*)
Packit Service c6b9b0
    echo "depcomp $scriptversion"
Packit Service c6b9b0
    exit $?
Packit Service c6b9b0
    ;;
Packit Service c6b9b0
esac
Packit Service c6b9b0
Packit Service c6b9b0
# Get the directory component of the given path, and save it in the
Packit Service c6b9b0
# global variables '$dir'.  Note that this directory component will
Packit Service c6b9b0
# be either empty or ending with a '/' character.  This is deliberate.
Packit Service c6b9b0
set_dir_from ()
Packit Service c6b9b0
{
Packit Service c6b9b0
  case $1 in
Packit Service c6b9b0
    */*) dir=`echo "$1" | sed -e 's|/[^/]*$|/|'`;;
Packit Service c6b9b0
      *) dir=;;
Packit Service c6b9b0
  esac
Packit Service c6b9b0
}
Packit Service c6b9b0
Packit Service c6b9b0
# Get the suffix-stripped basename of the given path, and save it the
Packit Service c6b9b0
# global variable '$base'.
Packit Service c6b9b0
set_base_from ()
Packit Service c6b9b0
{
Packit Service c6b9b0
  base=`echo "$1" | sed -e 's|^.*/||' -e 's/\.[^.]*$//'`
Packit Service c6b9b0
}
Packit Service c6b9b0
Packit Service c6b9b0
# If no dependency file was actually created by the compiler invocation,
Packit Service c6b9b0
# we still have to create a dummy depfile, to avoid errors with the
Packit Service c6b9b0
# Makefile "include basename.Plo" scheme.
Packit Service c6b9b0
make_dummy_depfile ()
Packit Service c6b9b0
{
Packit Service c6b9b0
  echo "#dummy" > "$depfile"
Packit Service c6b9b0
}
Packit Service c6b9b0
Packit Service c6b9b0
# Factor out some common post-processing of the generated depfile.
Packit Service c6b9b0
# Requires the auxiliary global variable '$tmpdepfile' to be set.
Packit Service c6b9b0
aix_post_process_depfile ()
Packit Service c6b9b0
{
Packit Service c6b9b0
  # If the compiler actually managed to produce a dependency file,
Packit Service c6b9b0
  # post-process it.
Packit Service c6b9b0
  if test -f "$tmpdepfile"; then
Packit Service c6b9b0
    # Each line is of the form 'foo.o: dependency.h'.
Packit Service c6b9b0
    # Do two passes, one to just change these to
Packit Service c6b9b0
    #   $object: dependency.h
Packit Service c6b9b0
    # and one to simply output
Packit Service c6b9b0
    #   dependency.h:
Packit Service c6b9b0
    # which is needed to avoid the deleted-header problem.
Packit Service c6b9b0
    { sed -e "s,^.*\.[$lower]*:,$object:," < "$tmpdepfile"
Packit Service c6b9b0
      sed -e "s,^.*\.[$lower]*:[$tab ]*,," -e 's,$,:,' < "$tmpdepfile"
Packit Service c6b9b0
    } > "$depfile"
Packit Service c6b9b0
    rm -f "$tmpdepfile"
Packit Service c6b9b0
  else
Packit Service c6b9b0
    make_dummy_depfile
Packit Service c6b9b0
  fi
Packit Service c6b9b0
}
Packit Service c6b9b0
Packit Service c6b9b0
# A tabulation character.
Packit Service c6b9b0
tab='	'
Packit Service c6b9b0
# A newline character.
Packit Service c6b9b0
nl='
Packit Service c6b9b0
'
Packit Service c6b9b0
# Character ranges might be problematic outside the C locale.
Packit Service c6b9b0
# These definitions help.
Packit Service c6b9b0
upper=ABCDEFGHIJKLMNOPQRSTUVWXYZ
Packit Service c6b9b0
lower=abcdefghijklmnopqrstuvwxyz
Packit Service c6b9b0
digits=0123456789
Packit Service c6b9b0
alpha=${upper}${lower}
Packit Service c6b9b0
Packit Service c6b9b0
if test -z "$depmode" || test -z "$source" || test -z "$object"; then
Packit Service c6b9b0
  echo "depcomp: Variables source, object and depmode must be set" 1>&2
Packit Service c6b9b0
  exit 1
Packit Service c6b9b0
fi
Packit Service c6b9b0
Packit Service c6b9b0
# Dependencies for sub/bar.o or sub/bar.obj go into sub/.deps/bar.Po.
Packit Service c6b9b0
depfile=${depfile-`echo "$object" |
Packit Service c6b9b0
  sed 's|[^\\/]*$|'${DEPDIR-.deps}'/&|;s|\.\([^.]*\)$|.P\1|;s|Pobj$|Po|'`}
Packit Service c6b9b0
tmpdepfile=${tmpdepfile-`echo "$depfile" | sed 's/\.\([^.]*\)$/.T\1/'`}
Packit Service c6b9b0
Packit Service c6b9b0
rm -f "$tmpdepfile"
Packit Service c6b9b0
Packit Service c6b9b0
# Avoid interferences from the environment.
Packit Service c6b9b0
gccflag= dashmflag=
Packit Service c6b9b0
Packit Service c6b9b0
# Some modes work just like other modes, but use different flags.  We
Packit Service c6b9b0
# parameterize here, but still list the modes in the big case below,
Packit Service c6b9b0
# to make depend.m4 easier to write.  Note that we *cannot* use a case
Packit Service c6b9b0
# here, because this file can only contain one case statement.
Packit Service c6b9b0
if test "$depmode" = hp; then
Packit Service c6b9b0
  # HP compiler uses -M and no extra arg.
Packit Service c6b9b0
  gccflag=-M
Packit Service c6b9b0
  depmode=gcc
Packit Service c6b9b0
fi
Packit Service c6b9b0
Packit Service c6b9b0
if test "$depmode" = dashXmstdout; then
Packit Service c6b9b0
  # This is just like dashmstdout with a different argument.
Packit Service c6b9b0
  dashmflag=-xM
Packit Service c6b9b0
  depmode=dashmstdout
Packit Service c6b9b0
fi
Packit Service c6b9b0
Packit Service c6b9b0
cygpath_u="cygpath -u -f -"
Packit Service c6b9b0
if test "$depmode" = msvcmsys; then
Packit Service c6b9b0
  # This is just like msvisualcpp but w/o cygpath translation.
Packit Service c6b9b0
  # Just convert the backslash-escaped backslashes to single forward
Packit Service c6b9b0
  # slashes to satisfy depend.m4
Packit Service c6b9b0
  cygpath_u='sed s,\\\\,/,g'
Packit Service c6b9b0
  depmode=msvisualcpp
Packit Service c6b9b0
fi
Packit Service c6b9b0
Packit Service c6b9b0
if test "$depmode" = msvc7msys; then
Packit Service c6b9b0
  # This is just like msvc7 but w/o cygpath translation.
Packit Service c6b9b0
  # Just convert the backslash-escaped backslashes to single forward
Packit Service c6b9b0
  # slashes to satisfy depend.m4
Packit Service c6b9b0
  cygpath_u='sed s,\\\\,/,g'
Packit Service c6b9b0
  depmode=msvc7
Packit Service c6b9b0
fi
Packit Service c6b9b0
Packit Service c6b9b0
if test "$depmode" = xlc; then
Packit Service c6b9b0
  # IBM C/C++ Compilers xlc/xlC can output gcc-like dependency information.
Packit Service c6b9b0
  gccflag=-qmakedep=gcc,-MF
Packit Service c6b9b0
  depmode=gcc
Packit Service c6b9b0
fi
Packit Service c6b9b0
Packit Service c6b9b0
case "$depmode" in
Packit Service c6b9b0
gcc3)
Packit Service c6b9b0
## gcc 3 implements dependency tracking that does exactly what
Packit Service c6b9b0
## we want.  Yay!  Note: for some reason libtool 1.4 doesn't like
Packit Service c6b9b0
## it if -MD -MP comes after the -MF stuff.  Hmm.
Packit Service c6b9b0
## Unfortunately, FreeBSD c89 acceptance of flags depends upon
Packit Service c6b9b0
## the command line argument order; so add the flags where they
Packit Service c6b9b0
## appear in depend2.am.  Note that the slowdown incurred here
Packit Service c6b9b0
## affects only configure: in makefiles, %FASTDEP% shortcuts this.
Packit Service c6b9b0
  for arg
Packit Service c6b9b0
  do
Packit Service c6b9b0
    case $arg in
Packit Service c6b9b0
    -c) set fnord "$@" -MT "$object" -MD -MP -MF "$tmpdepfile" "$arg" ;;
Packit Service c6b9b0
    *)  set fnord "$@" "$arg" ;;
Packit Service c6b9b0
    esac
Packit Service c6b9b0
    shift # fnord
Packit Service c6b9b0
    shift # $arg
Packit Service c6b9b0
  done
Packit Service c6b9b0
  "$@"
Packit Service c6b9b0
  stat=$?
Packit Service c6b9b0
  if test $stat -ne 0; then
Packit Service c6b9b0
    rm -f "$tmpdepfile"
Packit Service c6b9b0
    exit $stat
Packit Service c6b9b0
  fi
Packit Service c6b9b0
  mv "$tmpdepfile" "$depfile"
Packit Service c6b9b0
  ;;
Packit Service c6b9b0
Packit Service c6b9b0
gcc)
Packit Service c6b9b0
## Note that this doesn't just cater to obsosete pre-3.x GCC compilers.
Packit Service c6b9b0
## but also to in-use compilers like IMB xlc/xlC and the HP C compiler.
Packit Service c6b9b0
## (see the conditional assignment to $gccflag above).
Packit Service c6b9b0
## There are various ways to get dependency output from gcc.  Here's
Packit Service c6b9b0
## why we pick this rather obscure method:
Packit Service c6b9b0
## - Don't want to use -MD because we'd like the dependencies to end
Packit Service c6b9b0
##   up in a subdir.  Having to rename by hand is ugly.
Packit Service c6b9b0
##   (We might end up doing this anyway to support other compilers.)
Packit Service c6b9b0
## - The DEPENDENCIES_OUTPUT environment variable makes gcc act like
Packit Service c6b9b0
##   -MM, not -M (despite what the docs say).  Also, it might not be
Packit Service c6b9b0
##   supported by the other compilers which use the 'gcc' depmode.
Packit Service c6b9b0
## - Using -M directly means running the compiler twice (even worse
Packit Service c6b9b0
##   than renaming).
Packit Service c6b9b0
  if test -z "$gccflag"; then
Packit Service c6b9b0
    gccflag=-MD,
Packit Service c6b9b0
  fi
Packit Service c6b9b0
  "$@" -Wp,"$gccflag$tmpdepfile"
Packit Service c6b9b0
  stat=$?
Packit Service c6b9b0
  if test $stat -ne 0; then
Packit Service c6b9b0
    rm -f "$tmpdepfile"
Packit Service c6b9b0
    exit $stat
Packit Service c6b9b0
  fi
Packit Service c6b9b0
  rm -f "$depfile"
Packit Service c6b9b0
  echo "$object : \\" > "$depfile"
Packit Service c6b9b0
  # The second -e expression handles DOS-style file names with drive
Packit Service c6b9b0
  # letters.
Packit Service c6b9b0
  sed -e 's/^[^:]*: / /' \
Packit Service c6b9b0
      -e 's/^['$alpha']:\/[^:]*: / /' < "$tmpdepfile" >> "$depfile"
Packit Service c6b9b0
## This next piece of magic avoids the "deleted header file" problem.
Packit Service c6b9b0
## The problem is that when a header file which appears in a .P file
Packit Service c6b9b0
## is deleted, the dependency causes make to die (because there is
Packit Service c6b9b0
## typically no way to rebuild the header).  We avoid this by adding
Packit Service c6b9b0
## dummy dependencies for each header file.  Too bad gcc doesn't do
Packit Service c6b9b0
## this for us directly.
Packit Service c6b9b0
## Some versions of gcc put a space before the ':'.  On the theory
Packit Service c6b9b0
## that the space means something, we add a space to the output as
Packit Service c6b9b0
## well.  hp depmode also adds that space, but also prefixes the VPATH
Packit Service c6b9b0
## to the object.  Take care to not repeat it in the output.
Packit Service c6b9b0
## Some versions of the HPUX 10.20 sed can't process this invocation
Packit Service c6b9b0
## correctly.  Breaking it into two sed invocations is a workaround.
Packit Service c6b9b0
  tr ' ' "$nl" < "$tmpdepfile" \
Packit Service c6b9b0
    | sed -e 's/^\\$//' -e '/^$/d' -e "s|.*$object$||" -e '/:$/d' \
Packit Service c6b9b0
    | sed -e 's/$/ :/' >> "$depfile"
Packit Service c6b9b0
  rm -f "$tmpdepfile"
Packit Service c6b9b0
  ;;
Packit Service c6b9b0
Packit Service c6b9b0
hp)
Packit Service c6b9b0
  # This case exists only to let depend.m4 do its work.  It works by
Packit Service c6b9b0
  # looking at the text of this script.  This case will never be run,
Packit Service c6b9b0
  # since it is checked for above.
Packit Service c6b9b0
  exit 1
Packit Service c6b9b0
  ;;
Packit Service c6b9b0
Packit Service c6b9b0
sgi)
Packit Service c6b9b0
  if test "$libtool" = yes; then
Packit Service c6b9b0
    "$@" "-Wp,-MDupdate,$tmpdepfile"
Packit Service c6b9b0
  else
Packit Service c6b9b0
    "$@" -MDupdate "$tmpdepfile"
Packit Service c6b9b0
  fi
Packit Service c6b9b0
  stat=$?
Packit Service c6b9b0
  if test $stat -ne 0; then
Packit Service c6b9b0
    rm -f "$tmpdepfile"
Packit Service c6b9b0
    exit $stat
Packit Service c6b9b0
  fi
Packit Service c6b9b0
  rm -f "$depfile"
Packit Service c6b9b0
Packit Service c6b9b0
  if test -f "$tmpdepfile"; then  # yes, the sourcefile depend on other files
Packit Service c6b9b0
    echo "$object : \\" > "$depfile"
Packit Service c6b9b0
    # Clip off the initial element (the dependent).  Don't try to be
Packit Service c6b9b0
    # clever and replace this with sed code, as IRIX sed won't handle
Packit Service c6b9b0
    # lines with more than a fixed number of characters (4096 in
Packit Service c6b9b0
    # IRIX 6.2 sed, 8192 in IRIX 6.5).  We also remove comment lines;
Packit Service c6b9b0
    # the IRIX cc adds comments like '#:fec' to the end of the
Packit Service c6b9b0
    # dependency line.
Packit Service c6b9b0
    tr ' ' "$nl" < "$tmpdepfile" \
Packit Service c6b9b0
      | sed -e 's/^.*\.o://' -e 's/#.*$//' -e '/^$/ d' \
Packit Service c6b9b0
      | tr "$nl" ' ' >> "$depfile"
Packit Service c6b9b0
    echo >> "$depfile"
Packit Service c6b9b0
    # The second pass generates a dummy entry for each header file.
Packit Service c6b9b0
    tr ' ' "$nl" < "$tmpdepfile" \
Packit Service c6b9b0
      | sed -e 's/^.*\.o://' -e 's/#.*$//' -e '/^$/ d' -e 's/$/:/' \
Packit Service c6b9b0
      >> "$depfile"
Packit Service c6b9b0
  else
Packit Service c6b9b0
    make_dummy_depfile
Packit Service c6b9b0
  fi
Packit Service c6b9b0
  rm -f "$tmpdepfile"
Packit Service c6b9b0
  ;;
Packit Service c6b9b0
Packit Service c6b9b0
xlc)
Packit Service c6b9b0
  # This case exists only to let depend.m4 do its work.  It works by
Packit Service c6b9b0
  # looking at the text of this script.  This case will never be run,
Packit Service c6b9b0
  # since it is checked for above.
Packit Service c6b9b0
  exit 1
Packit Service c6b9b0
  ;;
Packit Service c6b9b0
Packit Service c6b9b0
aix)
Packit Service c6b9b0
  # The C for AIX Compiler uses -M and outputs the dependencies
Packit Service c6b9b0
  # in a .u file.  In older versions, this file always lives in the
Packit Service c6b9b0
  # current directory.  Also, the AIX compiler puts '$object:' at the
Packit Service c6b9b0
  # start of each line; $object doesn't have directory information.
Packit Service c6b9b0
  # Version 6 uses the directory in both cases.
Packit Service c6b9b0
  set_dir_from "$object"
Packit Service c6b9b0
  set_base_from "$object"
Packit Service c6b9b0
  if test "$libtool" = yes; then
Packit Service c6b9b0
    tmpdepfile1=$dir$base.u
Packit Service c6b9b0
    tmpdepfile2=$base.u
Packit Service c6b9b0
    tmpdepfile3=$dir.libs/$base.u
Packit Service c6b9b0
    "$@" -Wc,-M
Packit Service c6b9b0
  else
Packit Service c6b9b0
    tmpdepfile1=$dir$base.u
Packit Service c6b9b0
    tmpdepfile2=$dir$base.u
Packit Service c6b9b0
    tmpdepfile3=$dir$base.u
Packit Service c6b9b0
    "$@" -M
Packit Service c6b9b0
  fi
Packit Service c6b9b0
  stat=$?
Packit Service c6b9b0
  if test $stat -ne 0; then
Packit Service c6b9b0
    rm -f "$tmpdepfile1" "$tmpdepfile2" "$tmpdepfile3"
Packit Service c6b9b0
    exit $stat
Packit Service c6b9b0
  fi
Packit Service c6b9b0
Packit Service c6b9b0
  for tmpdepfile in "$tmpdepfile1" "$tmpdepfile2" "$tmpdepfile3"
Packit Service c6b9b0
  do
Packit Service c6b9b0
    test -f "$tmpdepfile" && break
Packit Service c6b9b0
  done
Packit Service c6b9b0
  aix_post_process_depfile
Packit Service c6b9b0
  ;;
Packit Service c6b9b0
Packit Service c6b9b0
tcc)
Packit Service c6b9b0
  # tcc (Tiny C Compiler) understand '-MD -MF file' since version 0.9.26
Packit Service c6b9b0
  # FIXME: That version still under development at the moment of writing.
Packit Service c6b9b0
  #        Make that this statement remains true also for stable, released
Packit Service c6b9b0
  #        versions.
Packit Service c6b9b0
  # It will wrap lines (doesn't matter whether long or short) with a
Packit Service c6b9b0
  # trailing '\', as in:
Packit Service c6b9b0
  #
Packit Service c6b9b0
  #   foo.o : \
Packit Service c6b9b0
  #    foo.c \
Packit Service c6b9b0
  #    foo.h \
Packit Service c6b9b0
  #
Packit Service c6b9b0
  # It will put a trailing '\' even on the last line, and will use leading
Packit Service c6b9b0
  # spaces rather than leading tabs (at least since its commit 0394caf7
Packit Service c6b9b0
  # "Emit spaces for -MD").
Packit Service c6b9b0
  "$@" -MD -MF "$tmpdepfile"
Packit Service c6b9b0
  stat=$?
Packit Service c6b9b0
  if test $stat -ne 0; then
Packit Service c6b9b0
    rm -f "$tmpdepfile"
Packit Service c6b9b0
    exit $stat
Packit Service c6b9b0
  fi
Packit Service c6b9b0
  rm -f "$depfile"
Packit Service c6b9b0
  # Each non-empty line is of the form 'foo.o : \' or ' dep.h \'.
Packit Service c6b9b0
  # We have to change lines of the first kind to '$object: \'.
Packit Service c6b9b0
  sed -e "s|.*:|$object :|" < "$tmpdepfile" > "$depfile"
Packit Service c6b9b0
  # And for each line of the second kind, we have to emit a 'dep.h:'
Packit Service c6b9b0
  # dummy dependency, to avoid the deleted-header problem.
Packit Service c6b9b0
  sed -n -e 's|^  *\(.*\) *\\$|\1:|p' < "$tmpdepfile" >> "$depfile"
Packit Service c6b9b0
  rm -f "$tmpdepfile"
Packit Service c6b9b0
  ;;
Packit Service c6b9b0
Packit Service c6b9b0
## The order of this option in the case statement is important, since the
Packit Service c6b9b0
## shell code in configure will try each of these formats in the order
Packit Service c6b9b0
## listed in this file.  A plain '-MD' option would be understood by many
Packit Service c6b9b0
## compilers, so we must ensure this comes after the gcc and icc options.
Packit Service c6b9b0
pgcc)
Packit Service c6b9b0
  # Portland's C compiler understands '-MD'.
Packit Service c6b9b0
  # Will always output deps to 'file.d' where file is the root name of the
Packit Service c6b9b0
  # source file under compilation, even if file resides in a subdirectory.
Packit Service c6b9b0
  # The object file name does not affect the name of the '.d' file.
Packit Service c6b9b0
  # pgcc 10.2 will output
Packit Service c6b9b0
  #    foo.o: sub/foo.c sub/foo.h
Packit Service c6b9b0
  # and will wrap long lines using '\' :
Packit Service c6b9b0
  #    foo.o: sub/foo.c ... \
Packit Service c6b9b0
  #     sub/foo.h ... \
Packit Service c6b9b0
  #     ...
Packit Service c6b9b0
  set_dir_from "$object"
Packit Service c6b9b0
  # Use the source, not the object, to determine the base name, since
Packit Service c6b9b0
  # that's sadly what pgcc will do too.
Packit Service c6b9b0
  set_base_from "$source"
Packit Service c6b9b0
  tmpdepfile=$base.d
Packit Service c6b9b0
Packit Service c6b9b0
  # For projects that build the same source file twice into different object
Packit Service c6b9b0
  # files, the pgcc approach of using the *source* file root name can cause
Packit Service c6b9b0
  # problems in parallel builds.  Use a locking strategy to avoid stomping on
Packit Service c6b9b0
  # the same $tmpdepfile.
Packit Service c6b9b0
  lockdir=$base.d-lock
Packit Service c6b9b0
  trap "
Packit Service c6b9b0
    echo '$0: caught signal, cleaning up...' >&2
Packit Service c6b9b0
    rmdir '$lockdir'
Packit Service c6b9b0
    exit 1
Packit Service c6b9b0
  " 1 2 13 15
Packit Service c6b9b0
  numtries=100
Packit Service c6b9b0
  i=$numtries
Packit Service c6b9b0
  while test $i -gt 0; do
Packit Service c6b9b0
    # mkdir is a portable test-and-set.
Packit Service c6b9b0
    if mkdir "$lockdir" 2>/dev/null; then
Packit Service c6b9b0
      # This process acquired the lock.
Packit Service c6b9b0
      "$@" -MD
Packit Service c6b9b0
      stat=$?
Packit Service c6b9b0
      # Release the lock.
Packit Service c6b9b0
      rmdir "$lockdir"
Packit Service c6b9b0
      break
Packit Service c6b9b0
    else
Packit Service c6b9b0
      # If the lock is being held by a different process, wait
Packit Service c6b9b0
      # until the winning process is done or we timeout.
Packit Service c6b9b0
      while test -d "$lockdir" && test $i -gt 0; do
Packit Service c6b9b0
        sleep 1
Packit Service c6b9b0
        i=`expr $i - 1`
Packit Service c6b9b0
      done
Packit Service c6b9b0
    fi
Packit Service c6b9b0
    i=`expr $i - 1`
Packit Service c6b9b0
  done
Packit Service c6b9b0
  trap - 1 2 13 15
Packit Service c6b9b0
  if test $i -le 0; then
Packit Service c6b9b0
    echo "$0: failed to acquire lock after $numtries attempts" >&2
Packit Service c6b9b0
    echo "$0: check lockdir '$lockdir'" >&2
Packit Service c6b9b0
    exit 1
Packit Service c6b9b0
  fi
Packit Service c6b9b0
Packit Service c6b9b0
  if test $stat -ne 0; then
Packit Service c6b9b0
    rm -f "$tmpdepfile"
Packit Service c6b9b0
    exit $stat
Packit Service c6b9b0
  fi
Packit Service c6b9b0
  rm -f "$depfile"
Packit Service c6b9b0
  # Each line is of the form `foo.o: dependent.h',
Packit Service c6b9b0
  # or `foo.o: dep1.h dep2.h \', or ` dep3.h dep4.h \'.
Packit Service c6b9b0
  # Do two passes, one to just change these to
Packit Service c6b9b0
  # `$object: dependent.h' and one to simply `dependent.h:'.
Packit Service c6b9b0
  sed "s,^[^:]*:,$object :," < "$tmpdepfile" > "$depfile"
Packit Service c6b9b0
  # Some versions of the HPUX 10.20 sed can't process this invocation
Packit Service c6b9b0
  # correctly.  Breaking it into two sed invocations is a workaround.
Packit Service c6b9b0
  sed 's,^[^:]*: \(.*\)$,\1,;s/^\\$//;/^$/d;/:$/d' < "$tmpdepfile" \
Packit Service c6b9b0
    | sed -e 's/$/ :/' >> "$depfile"
Packit Service c6b9b0
  rm -f "$tmpdepfile"
Packit Service c6b9b0
  ;;
Packit Service c6b9b0
Packit Service c6b9b0
hp2)
Packit Service c6b9b0
  # The "hp" stanza above does not work with aCC (C++) and HP's ia64
Packit Service c6b9b0
  # compilers, which have integrated preprocessors.  The correct option
Packit Service c6b9b0
  # to use with these is +Maked; it writes dependencies to a file named
Packit Service c6b9b0
  # 'foo.d', which lands next to the object file, wherever that
Packit Service c6b9b0
  # happens to be.
Packit Service c6b9b0
  # Much of this is similar to the tru64 case; see comments there.
Packit Service c6b9b0
  set_dir_from  "$object"
Packit Service c6b9b0
  set_base_from "$object"
Packit Service c6b9b0
  if test "$libtool" = yes; then
Packit Service c6b9b0
    tmpdepfile1=$dir$base.d
Packit Service c6b9b0
    tmpdepfile2=$dir.libs/$base.d
Packit Service c6b9b0
    "$@" -Wc,+Maked
Packit Service c6b9b0
  else
Packit Service c6b9b0
    tmpdepfile1=$dir$base.d
Packit Service c6b9b0
    tmpdepfile2=$dir$base.d
Packit Service c6b9b0
    "$@" +Maked
Packit Service c6b9b0
  fi
Packit Service c6b9b0
  stat=$?
Packit Service c6b9b0
  if test $stat -ne 0; then
Packit Service c6b9b0
     rm -f "$tmpdepfile1" "$tmpdepfile2"
Packit Service c6b9b0
     exit $stat
Packit Service c6b9b0
  fi
Packit Service c6b9b0
Packit Service c6b9b0
  for tmpdepfile in "$tmpdepfile1" "$tmpdepfile2"
Packit Service c6b9b0
  do
Packit Service c6b9b0
    test -f "$tmpdepfile" && break
Packit Service c6b9b0
  done
Packit Service c6b9b0
  if test -f "$tmpdepfile"; then
Packit Service c6b9b0
    sed -e "s,^.*\.[$lower]*:,$object:," "$tmpdepfile" > "$depfile"
Packit Service c6b9b0
    # Add 'dependent.h:' lines.
Packit Service c6b9b0
    sed -ne '2,${
Packit Service c6b9b0
               s/^ *//
Packit Service c6b9b0
               s/ \\*$//
Packit Service c6b9b0
               s/$/:/
Packit Service c6b9b0
               p
Packit Service c6b9b0
             }' "$tmpdepfile" >> "$depfile"
Packit Service c6b9b0
  else
Packit Service c6b9b0
    make_dummy_depfile
Packit Service c6b9b0
  fi
Packit Service c6b9b0
  rm -f "$tmpdepfile" "$tmpdepfile2"
Packit Service c6b9b0
  ;;
Packit Service c6b9b0
Packit Service c6b9b0
tru64)
Packit Service c6b9b0
  # The Tru64 compiler uses -MD to generate dependencies as a side
Packit Service c6b9b0
  # effect.  'cc -MD -o foo.o ...' puts the dependencies into 'foo.o.d'.
Packit Service c6b9b0
  # At least on Alpha/Redhat 6.1, Compaq CCC V6.2-504 seems to put
Packit Service c6b9b0
  # dependencies in 'foo.d' instead, so we check for that too.
Packit Service c6b9b0
  # Subdirectories are respected.
Packit Service c6b9b0
  set_dir_from  "$object"
Packit Service c6b9b0
  set_base_from "$object"
Packit Service c6b9b0
Packit Service c6b9b0
  if test "$libtool" = yes; then
Packit Service c6b9b0
    # Libtool generates 2 separate objects for the 2 libraries.  These
Packit Service c6b9b0
    # two compilations output dependencies in $dir.libs/$base.o.d and
Packit Service c6b9b0
    # in $dir$base.o.d.  We have to check for both files, because
Packit Service c6b9b0
    # one of the two compilations can be disabled.  We should prefer
Packit Service c6b9b0
    # $dir$base.o.d over $dir.libs/$base.o.d because the latter is
Packit Service c6b9b0
    # automatically cleaned when .libs/ is deleted, while ignoring
Packit Service c6b9b0
    # the former would cause a distcleancheck panic.
Packit Service c6b9b0
    tmpdepfile1=$dir$base.o.d          # libtool 1.5
Packit Service c6b9b0
    tmpdepfile2=$dir.libs/$base.o.d    # Likewise.
Packit Service c6b9b0
    tmpdepfile3=$dir.libs/$base.d      # Compaq CCC V6.2-504
Packit Service c6b9b0
    "$@" -Wc,-MD
Packit Service c6b9b0
  else
Packit Service c6b9b0
    tmpdepfile1=$dir$base.d
Packit Service c6b9b0
    tmpdepfile2=$dir$base.d
Packit Service c6b9b0
    tmpdepfile3=$dir$base.d
Packit Service c6b9b0
    "$@" -MD
Packit Service c6b9b0
  fi
Packit Service c6b9b0
Packit Service c6b9b0
  stat=$?
Packit Service c6b9b0
  if test $stat -ne 0; then
Packit Service c6b9b0
    rm -f "$tmpdepfile1" "$tmpdepfile2" "$tmpdepfile3"
Packit Service c6b9b0
    exit $stat
Packit Service c6b9b0
  fi
Packit Service c6b9b0
Packit Service c6b9b0
  for tmpdepfile in "$tmpdepfile1" "$tmpdepfile2" "$tmpdepfile3"
Packit Service c6b9b0
  do
Packit Service c6b9b0
    test -f "$tmpdepfile" && break
Packit Service c6b9b0
  done
Packit Service c6b9b0
  # Same post-processing that is required for AIX mode.
Packit Service c6b9b0
  aix_post_process_depfile
Packit Service c6b9b0
  ;;
Packit Service c6b9b0
Packit Service c6b9b0
msvc7)
Packit Service c6b9b0
  if test "$libtool" = yes; then
Packit Service c6b9b0
    showIncludes=-Wc,-showIncludes
Packit Service c6b9b0
  else
Packit Service c6b9b0
    showIncludes=-showIncludes
Packit Service c6b9b0
  fi
Packit Service c6b9b0
  "$@" $showIncludes > "$tmpdepfile"
Packit Service c6b9b0
  stat=$?
Packit Service c6b9b0
  grep -v '^Note: including file: ' "$tmpdepfile"
Packit Service c6b9b0
  if test $stat -ne 0; then
Packit Service c6b9b0
    rm -f "$tmpdepfile"
Packit Service c6b9b0
    exit $stat
Packit Service c6b9b0
  fi
Packit Service c6b9b0
  rm -f "$depfile"
Packit Service c6b9b0
  echo "$object : \\" > "$depfile"
Packit Service c6b9b0
  # The first sed program below extracts the file names and escapes
Packit Service c6b9b0
  # backslashes for cygpath.  The second sed program outputs the file
Packit Service c6b9b0
  # name when reading, but also accumulates all include files in the
Packit Service c6b9b0
  # hold buffer in order to output them again at the end.  This only
Packit Service c6b9b0
  # works with sed implementations that can handle large buffers.
Packit Service c6b9b0
  sed < "$tmpdepfile" -n '
Packit Service c6b9b0
/^Note: including file:  *\(.*\)/ {
Packit Service c6b9b0
  s//\1/
Packit Service c6b9b0
  s/\\/\\\\/g
Packit Service c6b9b0
  p
Packit Service c6b9b0
}' | $cygpath_u | sort -u | sed -n '
Packit Service c6b9b0
s/ /\\ /g
Packit Service c6b9b0
s/\(.*\)/'"$tab"'\1 \\/p
Packit Service c6b9b0
s/.\(.*\) \\/\1:/
Packit Service c6b9b0
H
Packit Service c6b9b0
$ {
Packit Service c6b9b0
  s/.*/'"$tab"'/
Packit Service c6b9b0
  G
Packit Service c6b9b0
  p
Packit Service c6b9b0
}' >> "$depfile"
Packit Service c6b9b0
  echo >> "$depfile" # make sure the fragment doesn't end with a backslash
Packit Service c6b9b0
  rm -f "$tmpdepfile"
Packit Service c6b9b0
  ;;
Packit Service c6b9b0
Packit Service c6b9b0
msvc7msys)
Packit Service c6b9b0
  # This case exists only to let depend.m4 do its work.  It works by
Packit Service c6b9b0
  # looking at the text of this script.  This case will never be run,
Packit Service c6b9b0
  # since it is checked for above.
Packit Service c6b9b0
  exit 1
Packit Service c6b9b0
  ;;
Packit Service c6b9b0
Packit Service c6b9b0
#nosideeffect)
Packit Service c6b9b0
  # This comment above is used by automake to tell side-effect
Packit Service c6b9b0
  # dependency tracking mechanisms from slower ones.
Packit Service c6b9b0
Packit Service c6b9b0
dashmstdout)
Packit Service c6b9b0
  # Important note: in order to support this mode, a compiler *must*
Packit Service c6b9b0
  # always write the preprocessed file to stdout, regardless of -o.
Packit Service c6b9b0
  "$@" || exit $?
Packit Service c6b9b0
Packit Service c6b9b0
  # Remove the call to Libtool.
Packit Service c6b9b0
  if test "$libtool" = yes; then
Packit Service c6b9b0
    while test "X$1" != 'X--mode=compile'; do
Packit Service c6b9b0
      shift
Packit Service c6b9b0
    done
Packit Service c6b9b0
    shift
Packit Service c6b9b0
  fi
Packit Service c6b9b0
Packit Service c6b9b0
  # Remove '-o $object'.
Packit Service c6b9b0
  IFS=" "
Packit Service c6b9b0
  for arg
Packit Service c6b9b0
  do
Packit Service c6b9b0
    case $arg in
Packit Service c6b9b0
    -o)
Packit Service c6b9b0
      shift
Packit Service c6b9b0
      ;;
Packit Service c6b9b0
    $object)
Packit Service c6b9b0
      shift
Packit Service c6b9b0
      ;;
Packit Service c6b9b0
    *)
Packit Service c6b9b0
      set fnord "$@" "$arg"
Packit Service c6b9b0
      shift # fnord
Packit Service c6b9b0
      shift # $arg
Packit Service c6b9b0
      ;;
Packit Service c6b9b0
    esac
Packit Service c6b9b0
  done
Packit Service c6b9b0
Packit Service c6b9b0
  test -z "$dashmflag" && dashmflag=-M
Packit Service c6b9b0
  # Require at least two characters before searching for ':'
Packit Service c6b9b0
  # in the target name.  This is to cope with DOS-style filenames:
Packit Service c6b9b0
  # a dependency such as 'c:/foo/bar' could be seen as target 'c' otherwise.
Packit Service c6b9b0
  "$@" $dashmflag |
Packit Service c6b9b0
    sed "s|^[$tab ]*[^:$tab ][^:][^:]*:[$tab ]*|$object: |" > "$tmpdepfile"
Packit Service c6b9b0
  rm -f "$depfile"
Packit Service c6b9b0
  cat < "$tmpdepfile" > "$depfile"
Packit Service c6b9b0
  # Some versions of the HPUX 10.20 sed can't process this sed invocation
Packit Service c6b9b0
  # correctly.  Breaking it into two sed invocations is a workaround.
Packit Service c6b9b0
  tr ' ' "$nl" < "$tmpdepfile" \
Packit Service c6b9b0
    | sed -e 's/^\\$//' -e '/^$/d' -e '/:$/d' \
Packit Service c6b9b0
    | sed -e 's/$/ :/' >> "$depfile"
Packit Service c6b9b0
  rm -f "$tmpdepfile"
Packit Service c6b9b0
  ;;
Packit Service c6b9b0
Packit Service c6b9b0
dashXmstdout)
Packit Service c6b9b0
  # This case only exists to satisfy depend.m4.  It is never actually
Packit Service c6b9b0
  # run, as this mode is specially recognized in the preamble.
Packit Service c6b9b0
  exit 1
Packit Service c6b9b0
  ;;
Packit Service c6b9b0
Packit Service c6b9b0
makedepend)
Packit Service c6b9b0
  "$@" || exit $?
Packit Service c6b9b0
  # Remove any Libtool call
Packit Service c6b9b0
  if test "$libtool" = yes; then
Packit Service c6b9b0
    while test "X$1" != 'X--mode=compile'; do
Packit Service c6b9b0
      shift
Packit Service c6b9b0
    done
Packit Service c6b9b0
    shift
Packit Service c6b9b0
  fi
Packit Service c6b9b0
  # X makedepend
Packit Service c6b9b0
  shift
Packit Service c6b9b0
  cleared=no eat=no
Packit Service c6b9b0
  for arg
Packit Service c6b9b0
  do
Packit Service c6b9b0
    case $cleared in
Packit Service c6b9b0
    no)
Packit Service c6b9b0
      set ""; shift
Packit Service c6b9b0
      cleared=yes ;;
Packit Service c6b9b0
    esac
Packit Service c6b9b0
    if test $eat = yes; then
Packit Service c6b9b0
      eat=no
Packit Service c6b9b0
      continue
Packit Service c6b9b0
    fi
Packit Service c6b9b0
    case "$arg" in
Packit Service c6b9b0
    -D*|-I*)
Packit Service c6b9b0
      set fnord "$@" "$arg"; shift ;;
Packit Service c6b9b0
    # Strip any option that makedepend may not understand.  Remove
Packit Service c6b9b0
    # the object too, otherwise makedepend will parse it as a source file.
Packit Service c6b9b0
    -arch)
Packit Service c6b9b0
      eat=yes ;;
Packit Service c6b9b0
    -*|$object)
Packit Service c6b9b0
      ;;
Packit Service c6b9b0
    *)
Packit Service c6b9b0
      set fnord "$@" "$arg"; shift ;;
Packit Service c6b9b0
    esac
Packit Service c6b9b0
  done
Packit Service c6b9b0
  obj_suffix=`echo "$object" | sed 's/^.*\././'`
Packit Service c6b9b0
  touch "$tmpdepfile"
Packit Service c6b9b0
  ${MAKEDEPEND-makedepend} -o"$obj_suffix" -f"$tmpdepfile" "$@"
Packit Service c6b9b0
  rm -f "$depfile"
Packit Service c6b9b0
  # makedepend may prepend the VPATH from the source file name to the object.
Packit Service c6b9b0
  # No need to regex-escape $object, excess matching of '.' is harmless.
Packit Service c6b9b0
  sed "s|^.*\($object *:\)|\1|" "$tmpdepfile" > "$depfile"
Packit Service c6b9b0
  # Some versions of the HPUX 10.20 sed can't process the last invocation
Packit Service c6b9b0
  # correctly.  Breaking it into two sed invocations is a workaround.
Packit Service c6b9b0
  sed '1,2d' "$tmpdepfile" \
Packit Service c6b9b0
    | tr ' ' "$nl" \
Packit Service c6b9b0
    | sed -e 's/^\\$//' -e '/^$/d' -e '/:$/d' \
Packit Service c6b9b0
    | sed -e 's/$/ :/' >> "$depfile"
Packit Service c6b9b0
  rm -f "$tmpdepfile" "$tmpdepfile".bak
Packit Service c6b9b0
  ;;
Packit Service c6b9b0
Packit Service c6b9b0
cpp)
Packit Service c6b9b0
  # Important note: in order to support this mode, a compiler *must*
Packit Service c6b9b0
  # always write the preprocessed file to stdout.
Packit Service c6b9b0
  "$@" || exit $?
Packit Service c6b9b0
Packit Service c6b9b0
  # Remove the call to Libtool.
Packit Service c6b9b0
  if test "$libtool" = yes; then
Packit Service c6b9b0
    while test "X$1" != 'X--mode=compile'; do
Packit Service c6b9b0
      shift
Packit Service c6b9b0
    done
Packit Service c6b9b0
    shift
Packit Service c6b9b0
  fi
Packit Service c6b9b0
Packit Service c6b9b0
  # Remove '-o $object'.
Packit Service c6b9b0
  IFS=" "
Packit Service c6b9b0
  for arg
Packit Service c6b9b0
  do
Packit Service c6b9b0
    case $arg in
Packit Service c6b9b0
    -o)
Packit Service c6b9b0
      shift
Packit Service c6b9b0
      ;;
Packit Service c6b9b0
    $object)
Packit Service c6b9b0
      shift
Packit Service c6b9b0
      ;;
Packit Service c6b9b0
    *)
Packit Service c6b9b0
      set fnord "$@" "$arg"
Packit Service c6b9b0
      shift # fnord
Packit Service c6b9b0
      shift # $arg
Packit Service c6b9b0
      ;;
Packit Service c6b9b0
    esac
Packit Service c6b9b0
  done
Packit Service c6b9b0
Packit Service c6b9b0
  "$@" -E \
Packit Service c6b9b0
    | sed -n -e '/^# [0-9][0-9]* "\([^"]*\)".*/ s:: \1 \\:p' \
Packit Service c6b9b0
             -e '/^#line [0-9][0-9]* "\([^"]*\)".*/ s:: \1 \\:p' \
Packit Service c6b9b0
    | sed '$ s: \\$::' > "$tmpdepfile"
Packit Service c6b9b0
  rm -f "$depfile"
Packit Service c6b9b0
  echo "$object : \\" > "$depfile"
Packit Service c6b9b0
  cat < "$tmpdepfile" >> "$depfile"
Packit Service c6b9b0
  sed < "$tmpdepfile" '/^$/d;s/^ //;s/ \\$//;s/$/ :/' >> "$depfile"
Packit Service c6b9b0
  rm -f "$tmpdepfile"
Packit Service c6b9b0
  ;;
Packit Service c6b9b0
Packit Service c6b9b0
msvisualcpp)
Packit Service c6b9b0
  # Important note: in order to support this mode, a compiler *must*
Packit Service c6b9b0
  # always write the preprocessed file to stdout.
Packit Service c6b9b0
  "$@" || exit $?
Packit Service c6b9b0
Packit Service c6b9b0
  # Remove the call to Libtool.
Packit Service c6b9b0
  if test "$libtool" = yes; then
Packit Service c6b9b0
    while test "X$1" != 'X--mode=compile'; do
Packit Service c6b9b0
      shift
Packit Service c6b9b0
    done
Packit Service c6b9b0
    shift
Packit Service c6b9b0
  fi
Packit Service c6b9b0
Packit Service c6b9b0
  IFS=" "
Packit Service c6b9b0
  for arg
Packit Service c6b9b0
  do
Packit Service c6b9b0
    case "$arg" in
Packit Service c6b9b0
    -o)
Packit Service c6b9b0
      shift
Packit Service c6b9b0
      ;;
Packit Service c6b9b0
    $object)
Packit Service c6b9b0
      shift
Packit Service c6b9b0
      ;;
Packit Service c6b9b0
    "-Gm"|"/Gm"|"-Gi"|"/Gi"|"-ZI"|"/ZI")
Packit Service c6b9b0
        set fnord "$@"
Packit Service c6b9b0
        shift
Packit Service c6b9b0
        shift
Packit Service c6b9b0
        ;;
Packit Service c6b9b0
    *)
Packit Service c6b9b0
        set fnord "$@" "$arg"
Packit Service c6b9b0
        shift
Packit Service c6b9b0
        shift
Packit Service c6b9b0
        ;;
Packit Service c6b9b0
    esac
Packit Service c6b9b0
  done
Packit Service c6b9b0
  "$@" -E 2>/dev/null |
Packit Service c6b9b0
  sed -n '/^#line [0-9][0-9]* "\([^"]*\)"/ s::\1:p' | $cygpath_u | sort -u > "$tmpdepfile"
Packit Service c6b9b0
  rm -f "$depfile"
Packit Service c6b9b0
  echo "$object : \\" > "$depfile"
Packit Service c6b9b0
  sed < "$tmpdepfile" -n -e 's% %\\ %g' -e '/^\(.*\)$/ s::'"$tab"'\1 \\:p' >> "$depfile"
Packit Service c6b9b0
  echo "$tab" >> "$depfile"
Packit Service c6b9b0
  sed < "$tmpdepfile" -n -e 's% %\\ %g' -e '/^\(.*\)$/ s::\1\::p' >> "$depfile"
Packit Service c6b9b0
  rm -f "$tmpdepfile"
Packit Service c6b9b0
  ;;
Packit Service c6b9b0
Packit Service c6b9b0
msvcmsys)
Packit Service c6b9b0
  # This case exists only to let depend.m4 do its work.  It works by
Packit Service c6b9b0
  # looking at the text of this script.  This case will never be run,
Packit Service c6b9b0
  # since it is checked for above.
Packit Service c6b9b0
  exit 1
Packit Service c6b9b0
  ;;
Packit Service c6b9b0
Packit Service c6b9b0
none)
Packit Service c6b9b0
  exec "$@"
Packit Service c6b9b0
  ;;
Packit Service c6b9b0
Packit Service c6b9b0
*)
Packit Service c6b9b0
  echo "Unknown depmode $depmode" 1>&2
Packit Service c6b9b0
  exit 1
Packit Service c6b9b0
  ;;
Packit Service c6b9b0
esac
Packit Service c6b9b0
Packit Service c6b9b0
exit 0
Packit Service c6b9b0
Packit Service c6b9b0
# Local Variables:
Packit Service c6b9b0
# mode: shell-script
Packit Service c6b9b0
# sh-indentation: 2
Packit Service c6b9b0
# eval: (add-hook 'write-file-hooks 'time-stamp)
Packit Service c6b9b0
# time-stamp-start: "scriptversion="
Packit Service c6b9b0
# time-stamp-format: "%:y-%02m-%02d.%02H"
Packit Service c6b9b0
# time-stamp-time-zone: "UTC0"
Packit Service c6b9b0
# time-stamp-end: "; # UTC"
Packit Service c6b9b0
# End: