summaryrefslogtreecommitdiffstats
path: root/util/shlib_wrap.sh.in
AgeCommit message (Expand)Author
2021-03-30Add explicit support in util/shlib_wrap.sh.in for NonStop DLL loading.Randall S. Becker
2019-01-21Rework building: adapt some scriptsRichard Levitte
2018-12-11Configuration: $config{shlib_version_number} -> $config{shlib_version}Richard Levitte
2018-11-14Fix rpath-related Linux "test_shlibload" failure.Richard Levitte
2018-06-22Configure,util/shlib_wrap.sh: harmonize -Wl and -rpath handling.Andy Polyakov
2018-03-26Remove QNX supportRich Salz
2018-03-19Add a simple method to run regression testsRichard Levitte
2016-10-13Remove automatic RPATH - adapt shlib_wrap.shRichard Levitte
2016-09-07Allow asan, msan and ubsan to be configured with shared librariesRichard Levitte
cc0000; font-weight: bold; background-color: #fff0f0 } /* Comment.Special */ .highlight .gd { color: #000000; background-color: #ffdddd } /* Generic.Deleted */ .highlight .ge { font-style: italic } /* Generic.Emph */ .highlight .ges { font-weight: bold; font-style: italic } /* Generic.EmphStrong */ .highlight .gr { color: #aa0000 } /* Generic.Error */ .highlight .gh { color: #333333 } /* Generic.Heading */ .highlight .gi { color: #000000; background-color: #ddffdd } /* Generic.Inserted */ .highlight .go { color: #888888 } /* Generic.Output */ .highlight .gp { color: #555555 } /* Generic.Prompt */ .highlight .gs { font-weight: bold } /* Generic.Strong */ .highlight .gu { color: #666666 } /* Generic.Subheading */ .highlight .gt { color: #aa0000 } /* Generic.Traceback */ .highlight .kc { color: #008800; font-weight: bold } /* Keyword.Constant */ .highlight .kd { color: #008800; font-weight: bold } /* Keyword.Declaration */ .highlight .kn { color: #008800; font-weight: bold } /* Keyword.Namespace */ .highlight .kp { color: #008800 } /* Keyword.Pseudo */ .highlight .kr { color: #008800; font-weight: bold } /* Keyword.Reserved */ .highlight .kt { color: #888888; font-weight: bold } /* Keyword.Type */ .highlight .m { color: #0000DD; font-weight: bold } /* Literal.Number */ .highlight .s { color: #dd2200; background-color: #fff0f0 } /* Literal.String */ .highlight .na { color: #336699 } /* Name.Attribute */ .highlight .nb { color: #003388 } /* Name.Builtin */ .highlight .nc { color: #bb0066; font-weight: bold } /* Name.Class */ .highlight .no { color: #003366; font-weight: bold } /* Name.Constant */ .highlight .nd { color: #555555 } /* Name.Decorator */ .highlight .ne { color: #bb0066; font-weight: bold } /* Name.Exception */ .highlight .nf { color: #0066bb; font-weight: bold } /* Name.Function */ .highlight .nl { color: #336699; font-style: italic } /* Name.Label */ .highlight .nn { color: #bb0066; font-weight: bold } /* Name.Namespace */ .highlight .py { color: #336699; font-weight: bold } /* Name.Property */ .highlight .nt { color: #bb0066; font-weight: bold } /* Name.Tag */ .highlight .nv { color: #336699 } /* Name.Variable */ .highlight .ow { color: #008800 } /* Operator.Word */ .highlight .w { color: #bbbbbb } /* Text.Whitespace */ .highlight .mb { color: #0000DD; font-weight: bold } /* Literal.Number.Bin */ .highlight .mf { color: #0000DD; font-weight: bold } /* Literal.Number.Float */ .highlight .mh { color: #0000DD; font-weight: bold } /* Literal.Number.Hex */ .highlight .mi { color: #0000DD; font-weight: bold } /* Literal.Number.Integer */ .highlight .mo { color: #0000DD; font-weight: bold } /* Literal.Number.Oct */ .highlight .sa { color: #dd2200; background-color: #fff0f0 } /* Literal.String.Affix */ .highlight .sb { color: #dd2200; background-color: #fff0f0 } /* Literal.String.Backtick */ .highlight .sc { color: #dd2200; background-color: #fff0f0 } /* Literal.String.Char */ .highlight .dl { color: #dd2200; background-color: #fff0f0 } /* Literal.String.Delimiter */ .highlight .sd { color: #dd2200; background-color: #fff0f0 } /* Literal.String.Doc */ .highlight .s2 { color: #dd2200; background-color: #fff0f0 } /* Literal.String.Double */ .highlight .se { color: #0044dd; background-color: #fff0f0 } /* Literal.String.Escape */ .highlight .sh { color: #dd2200; background-color: #fff0f0 } /* Literal.String.Heredoc */ .highlight .si { color: #3333bb; background-color: #fff0f0 } /* Literal.String.Interpol */ .highlight .sx { color: #22bb22; background-color: #f0fff0 } /* Literal.String.Other */ .highlight .sr { color: #008800; background-color: #fff0ff } /* Literal.String.Regex */ .highlight .s1 { color: #dd2200; background-color: #fff0f0 } /* Literal.String.Single */ .highlight .ss { color: #aa6600; background-color: #fff0f0 } /* Literal.String.Symbol */ .highlight .bp { color: #003388 } /* Name.Builtin.Pseudo */ .highlight .fm { color: #0066bb; font-weight: bold } /* Name.Function.Magic */ .highlight .vc { color: #336699 } /* Name.Variable.Class */ .highlight .vg { color: #dd7700 } /* Name.Variable.Global */ .highlight .vi { color: #3333bb } /* Name.Variable.Instance */ .highlight .vm { color: #336699 } /* Name.Variable.Magic */ .highlight .il { color: #0000DD; font-weight: bold } /* Literal.Number.Integer.Long */
# Aap recipe for Spanish Vim spell files.

# Use a freshly compiled Vim if it exists.
@if os.path.exists('../../../src/vim'):
    VIM = ../../../src/vim
@else:
    :progsearch VIM vim

REGIONS    = ES MX
ES_REGIONS = es_$*REGIONS

SPELLDIR   = ..
FILES      = es_$*(REGIONS).aff es_$*(REGIONS).dic

ZIPFILE_ES = es_ES.zip
ZIPFILE_MX = es_MX.zip
ZIPFILES   = $ZIPFILE_ES $ZIPFILE_MX

READMES    = README_es_$*(REGIONS).txt

all: $SPELLDIR/es.latin1.spl $SPELLDIR/es.utf-8.spl ../README_es.txt

$SPELLDIR/es.latin1.spl : $FILES
        :sys env LANG=es_ES.ISO8859-1
		$VIM -u NONE -e -c "mkspell! $SPELLDIR/es $ES_REGIONS" -c q

$SPELLDIR/es.utf-8.spl : $FILES
        :sys env LANG=es_ES.UTF-8
		$VIM -u NONE -e -c "mkspell! $SPELLDIR/es $ES_REGIONS" -c q

../README_es.txt: $READMES
        :print es_ES >! $target
        :cat README_es_ES.txt   >> $target
        :print =================================================== >>$target
        :print es_MX >> $target
        :cat README_es_MX.txt   >> $target

#
# Fetching the files from the OpenOffice.org site.
# The OLDSPELL file comes from elsewhere
#
OODIR = http://ftp.services.openoffice.org/pub/OpenOffice.org/contrib/dictionaries
:attr {fetch = $OODIR/%file%} $ZIPFILES

# The files don't depend on the .zip file so that we can delete it.
# Only download the zip file if the targets don't exist.
es_ES.aff es_ES.dic: {buildcheck=}
        :assertpkg unzip patch
        :fetch $ZIPFILE_ES
        :sys $UNZIP $ZIPFILE_ES
        :delete Changelog_es_ES.txt
        :delete $ZIPFILE_ES
        @if not os.path.exists('es_ES.orig.aff'):
            :copy es_ES.aff es_ES.orig.aff
        @if not os.path.exists('es_ES.orig.dic'):
            :copy es_ES.dic es_ES.orig.dic
        @if os.path.exists('es_ES.diff'):
            :sys patch <es_ES.diff

es_MX.aff es_MX.dic: {buildcheck=}
        :assertpkg unzip patch
        :fetch $ZIPFILE_MX
        :print No copyright information for es_MX wordlist >! README_es_MX.txt
        :sys $UNZIP $ZIPFILE_MX
        :delete $ZIPFILE_MX
        :sys $VIM -u NONE -e -c "set ff=unix | wq" es_MX.dic
        @if not os.path.exists('es_MX.orig.aff'):
            :copy es_MX.aff es_MX.orig.aff
        @if not os.path.exists('es_MX.orig.dic'):
            :copy es_MX.dic es_MX.orig.dic
        @if os.path.exists('es_MX.diff'):
            :sys patch <es_MX.diff


# Generate diff files, so that others can get the OpenOffice files and apply
# the diffs to get the Vim versions.
diff:
        :assertpkg diff
        :sys {force} diff -a -C 1 es_ES.orig.aff es_ES.aff >es_ES.diff
        :sys {force} diff -a -C 1 es_ES.orig.dic es_ES.dic >>es_ES.diff
        :sys {force} diff -a -C 1 es_MX.orig.aff es_MX.aff >es_MX.diff
        :sys {force} diff -a -C 1 es_MX.orig.dic es_MX.dic >>es_MX.diff


# Check for updated OpenOffice spell files.  When there are changes the
# ".new.aff" and ".new.dic" files are left behind for manual inspection.

check:
        :print TODO!!!!


# vim: set sts=4 sw=4 :