Quellcodebibliothek Statistik Leitseite products/Sources/formale Sprachen/C/LibreOffice/bin/   (Office von Apache Version 25.8.3.2©)  Datei vom 5.10.2025 mit Größe 1 kB image not shown  

Quelle  verify-custom-widgets-libs   Sprache: Coq

 
#!/bin/sh
#
# This file is part of the LibreOffice project.
#
# This Source Code Form is subject to the terms of the Mozilla Public
# License, v. 2.0. If a copy of the MPL was not distributed with this
# file, You can obtain one at http://mozilla.org/MPL/2.0/.
#
# Run this from the source root dir of a completed build to
# verify that all customwidgets used in our .ui files have
# their factory method in the library they claim to be in
#
# Under Linux dlsym will search other locations and find
# them if they exist elsewhere, but not under windows, so
# its easy to put the wrong lib name in if developing
# under Linux

ret=0
FOO=`git grep -h -r lo- */uiconfig | sed -e "s/<object class=\"//g" | sed -e "s/\".*$//"| sed 's/^[ \t]*//;s/[ \t]*$//'|sort|uniq`
for foo in $FOO; do
    lib=$(echo $foo | cut -f1 -d-)
    symbol=$(echo $foo | cut -f2 -d-)
    nm -D instdir/program/lib$lib.so | grep make$symbol > /dev/null
    if [ $? != 0 ]; then
        echo "$foo exists in a .ui file, but make$symbol is missing from lib$lib.so, Windows will fail to find the symbol and crash"
 echo "  typically make$symbol is in a different library and $foo should have the prefix of that library instead"
        ret=1
    fi
done
exit $ret

¤ Dauer der Verarbeitung: 0.15 Sekunden  (vorverarbeitet)  ¤

*© Formatika GbR, Deutschland






Wurzel

Suchen

Beweissystem der NASA

Beweissystem Isabelle

NIST Cobol Testsuite

Cephes Mathematical Library

Wiener Entwicklungsmethode

Haftungshinweis

Die Informationen auf dieser Webseite wurden nach bestem Wissen sorgfältig zusammengestellt. Es wird jedoch weder Vollständigkeit, noch Richtigkeit, noch Qualität der bereit gestellten Informationen zugesichert.

Bemerkung:

Die farbliche Syntaxdarstellung ist noch experimentell.