summaryrefslogtreecommitdiff
path: root/solenv/bin
diff options
context:
space:
mode:
authorLuboš Luňák <l.lunak@suse.cz>2012-12-18 16:46:40 +0100
committerLuboš Luňák <l.lunak@suse.cz>2012-12-18 16:56:33 +0100
commit17e0f42234c67df60e5599289fdb2cda683bea6e (patch)
treeba69d73a1791f706ce6a6451161161924ce08162 /solenv/bin
parentb7215602c00f392e30e0e23e21f32dd37fba07dd (diff)
indent
Change-Id: I4c41f5f8b0498deacbe296804047befa5f19fa3d
Diffstat (limited to 'solenv/bin')
-rwxr-xr-xsolenv/bin/update_pch.sh106
1 files changed, 53 insertions, 53 deletions
diff --git a/solenv/bin/update_pch.sh b/solenv/bin/update_pch.sh
index 3756083a13ab..0cda8f494801 100755
--- a/solenv/bin/update_pch.sh
+++ b/solenv/bin/update_pch.sh
@@ -11,48 +11,48 @@ root=`dirname $0`
root=`cd $root/../.. && pwd`
if test -z "$1"; then
-headers=`ls $root/*/inc/pch/precompiled_*.hxx`
+ headers=`ls $root/*/inc/pch/precompiled_*.hxx`
else
-headers="$1"
+ headers="$1"
fi
for x in $headers; do
-header=$x
-echo updating `echo $header | sed -e s%$root/%%`
-module=`echo $header | sed -e s%$root/%% -e s%/.*%%`
-name=`echo $header | sed -e s/.*precompiled_// -e s/\.hxx//`
-makefile="Library_$name.mk"
-
-tmpfile=`mktemp`
-
-cat "$root/$module/$makefile" | sed 's#\\$##' | \
- (
- inobjects=
- ifstack=0
- while read line ; do
- if (test "$line" = "))") || (echo $line | grep -q ", "); then
- inobjects=
- elif echo $line | grep -q -e add_exception_objects -e add_noexception_objects -e add_cxxobject -e add_cxxobjects ; then
- inobjects=1
- if test $ifstack -ne 0 ; then
- echo Sources in a conditional, ignoring for now. >&2
- fi
- elif echo $line | grep -q ^if ; then
- ifstack=$((ifstack + 1))
- elif echo $line | grep -q ^endif ; then
- ifstack=$((ifstack - 1))
- elif test -n "$inobjects" -a $ifstack -eq 0; then
- file=$line
- if ! test -f "$root/$file".cxx ; then
- echo No file $file in $module/$makefile >&2
- else
- cat "$root/$file".cxx | grep -e '^\s*#include' | sed 's/\(#include [<"][^>"]*[>"]\).*/\1/' | sed 's#\.\./##g#' >>$tmpfile
- fi
- fi
- done
- )
+ header=$x
+ echo updating `echo $header | sed -e s%$root/%%`
+ module=`echo $header | sed -e s%$root/%% -e s%/.*%%`
+ name=`echo $header | sed -e s/.*precompiled_// -e s/\.hxx//`
+ makefile="Library_$name.mk"
-cat >$header <<EOF
+ tmpfile=`mktemp`
+
+ cat "$root/$module/$makefile" | sed 's#\\$##' | \
+ (
+ inobjects=
+ ifstack=0
+ while read line ; do
+ if (test "$line" = "))") || (echo $line | grep -q ", "); then
+ inobjects=
+ elif echo $line | grep -q -e add_exception_objects -e add_noexception_objects -e add_cxxobject -e add_cxxobjects ; then
+ inobjects=1
+ if test $ifstack -ne 0 ; then
+ echo Sources in a conditional, ignoring for now. >&2
+ fi
+ elif echo $line | grep -q ^if ; then
+ ifstack=$((ifstack + 1))
+ elif echo $line | grep -q ^endif ; then
+ ifstack=$((ifstack - 1))
+ elif test -n "$inobjects" -a $ifstack -eq 0; then
+ file=$line
+ if ! test -f "$root/$file".cxx ; then
+ echo No file $file in $module/$makefile >&2
+ else
+ cat "$root/$file".cxx | grep -e '^\s*#include' | sed 's/\(#include [<"][^>"]*[>"]\).*/\1/' | sed 's#\.\./##g#' >>$tmpfile
+ fi
+ fi
+ done
+ )
+
+ cat >$header <<EOF
/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */
/*
* This file is part of the LibreOffice project.
@@ -64,16 +64,16 @@ cat >$header <<EOF
EOF
-# Library_svx needs this (sendreportw32.cxx)
-if test "$makefile" = Library_svx.mk ; then
- cat >>$header <<EOF
+ # Library_svx needs this (sendreportw32.cxx)
+ if test "$makefile" = Library_svx.mk ; then
+ cat >>$header <<EOF
#ifdef WNT
#define UNICODE
#define _UNICODE
#endif
EOF
-fi
+ fi
function local_file()
(
@@ -100,23 +100,23 @@ function filter_ignore()
grep -v -F -e '#include <editeng/eeitemid.hxx>'
)
-# " in #include "foo" breaks echo down below, so " -> @
-cat $tmpfile | sort -u | filter_ignore | sed 's/"/@/g' | \
- (
- while read line; do
- file=`echo $line | sed 's/.*[<"@]\([^>"@]*\)[>"@].*/\1/'`
- if ! local_file "$file"; then
- echo $line | sed 's/@/"/g' >>$header
- fi
- done
- )
+ # " in #include "foo" breaks echo down below, so " -> @
+ cat $tmpfile | sort -u | filter_ignore | sed 's/"/@/g' | \
+ (
+ while read line; do
+ file=`echo $line | sed 's/.*[<"@]\([^>"@]*\)[>"@].*/\1/'`
+ if ! local_file "$file"; then
+ echo $line | sed 's/@/"/g' >>$header
+ fi
+ done
+ )
-cat >>$header <<EOF
+ cat >>$header <<EOF
/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
EOF
-rm $tmpfile
+ rm $tmpfile
done
#echo Done.