~ubuntu-branches/ubuntu/raring/libgcrypt11/raring

« back to all changes in this revision

Viewing changes to mpi/config.links

  • Committer: Bazaar Package Importer
  • Author(s): Steve Kowalik
  • Date: 2008-07-02 18:32:45 UTC
  • mfrom: (1.1.5 upstream) (2.1.2 lenny)
  • Revision ID: james.westby@ubuntu.com-20080702183245-b1p9zumbhmq9wk4g
Tags: 1.4.1-1ubuntu1
* Merge from Debian unstable.
* Remaining Ubuntu changes:
  - Add libgcrypt11-udeb package.
  - Add clean-la.mk, and add a symlink for the .la
* Ubuntu changes dropped:
  - Build-Depends changes.
  - Drop patch 20_socket_nsl_linkage.diff, basically applied upstream.

Show diffs side-by-side

added added

removed removed

Lines of Context:
1
 
# config.links - helper for ../configure
 
1
# config.links - helper for ../configure             -*- mode: sh -*-
2
2
# Copyright (C) 1998, 1999, 2000, 2001, 2002 Free Software Foundation, Inc.
3
3
#
4
4
# This file is part of Libgcrypt.
35
35
 
36
36
 
37
37
echo '/* created by config.links - do not edit */' >./mpi/asm-syntax.h
38
 
echo "/* Target: ${target} */" >>./mpi/asm-syntax.h
 
38
echo "/* Host: ${host} */" >>./mpi/asm-syntax.h
39
39
 
40
40
if test "$try_asm_modules" = "yes" ; then
41
 
case "${target}" in
 
41
case "${host}" in
42
42
    powerpc-apple-darwin*          | \
43
43
    i[34567]86*-*-openbsd[12]*     | \
44
44
    i[34567]86*-*-openbsd3.[0123]*)
88
88
        cat  $srcdir/mpi/i386/syntax.h      >>./mpi/asm-syntax.h
89
89
        path="i586 i386"
90
90
        ;;
91
 
    i[3467]86*-msdosdjgpp*)
 
91
    i[3467]86*-msdosdjgpp* | \
 
92
    i[34]86*-apple-darwin*)
92
93
        echo '#define BSD_SYNTAX'        >>./mpi/asm-syntax.h
93
94
        cat  $srcdir/mpi/i386/syntax.h   >>./mpi/asm-syntax.h
94
95
        path="i386"
95
96
        ;;
96
 
    i586*-msdosdjgpp*)
 
97
    i586*-msdosdjgpp* | \
 
98
    i[567]86*-apple-darwin*)
97
99
        echo '#define BSD_SYNTAX'        >>./mpi/asm-syntax.h
98
100
        cat  $srcdir/mpi/i386/syntax.h   >>./mpi/asm-syntax.h
99
101
        path="i586 i386"
110
112
        cat  $srcdir/mpi/i386/syntax.h      >>./mpi/asm-syntax.h
111
113
        path="i586 i386"
112
114
        ;;
 
115
    x86_64-*-*)
 
116
        echo '#define ELF_SYNTAX' >>./mpi/asm-syntax.h
 
117
        cat  $srcdir/mpi/i386/syntax.h      >>./mpi/asm-syntax.h
 
118
        path="amd64"
 
119
        ;;
113
120
    alpha*-*-*)
114
121
        echo '/* configured for alpha */' >>./mpi/asm-syntax.h
115
122
        path="alpha"
221
228
        path="m68k/mc68020 m68k"
222
229
        ;;
223
230
 
224
 
    powerpc*-*-linux*)
225
 
        echo '/* configured for powerpc/ELF */' >>./mpi/asm-syntax.h
226
 
        echo '#define ELF_SYNTAX'               >>./mpi/asm-syntax.h
227
 
        cat   $srcdir/mpi/powerpc32/syntax.h    >>./mpi/asm-syntax.h
228
 
        path="powerpc32"
229
 
        ;;
230
 
 
231
231
    powerpc*-*-netbsd* | powerpc*-*-openbsd*)
232
232
       echo '/* configured {Open,Net}BSD on powerpc */' >>./mpi/asm-syntax.h
233
233
       echo '#define ELF_SYNTAX'                 >>./mpi/asm-syntax.h
236
236
       path="powerpc32"
237
237
       ;;
238
238
 
 
239
    ppc620-*-*      | \
 
240
    powerpc64*-*-*)
 
241
        mpi_sflags="-Wa,-mppc"
 
242
        path="powerpc64"
 
243
        ;;
 
244
    powerpc*-*-linux*)
 
245
        echo '/* configured for powerpc/ELF */' >>./mpi/asm-syntax.h
 
246
        echo '#define ELF_SYNTAX'               >>./mpi/asm-syntax.h
 
247
        cat   $srcdir/mpi/powerpc32/syntax.h    >>./mpi/asm-syntax.h
 
248
        path="powerpc32"
 
249
        ;;
 
250
 
239
251
    rs6000-*-aix[456789]*    | \
240
252
    rs6000-*-aix3.2.[456789])
241
253
        mpi_sflags="-Wa,-mpwr"
264
276
        mpi_sflags="-Wa,-mppc"
265
277
        path="powerpc32"
266
278
        ;;
267
 
    ppc620-*-*      | \
268
 
    powerpc64*-*-*)
269
 
        mpi_sflags="-Wa,-mppc"
270
 
        path="powerpc64"
271
 
        ;;
272
279
    powerpc*-*-*)
273
280
        mpi_sflags="-Wa,-mppc"
274
281
        path="powerpc32"
313
320
  done
314
321
fi
315
322
 
316
 
# try to get file to link from the assembler subdirectory and
 
323
# Try to get file to link from the assembler subdirectory and
317
324
# if this fails get it from the generic subdirectory.
318
325
mpi_ln_list=
319
326
mpi_mod_list=
320
 
path="$path generic"
 
327
path=`echo "$mpi_extra_path $path generic" | tr ':' ' '`
 
328
echo '/* Created by config.links - do not edit */' >./mpi/mod-source-info.h
 
329
echo "/* Host: ${host} */" >>./mpi/mod-source-info.h
 
330
echo "static char mod_source_info[] =" >>./mpi/mod-source-info.h
321
331
for fn in $mpi_required_modules ; do
322
332
    fnu=`echo $fn | sed 's/-/_/g'`
323
333
    eval mpi_mod_c_${fnu}=no
325
335
    for dir in $path ; do
326
336
        rm -f $srcdir/mpi/$fn.[Sc]
327
337
        if test -f $srcdir/mpi/$dir/$fn.S ; then
328
 
            mpi_ln_list="$mpi_ln_list mpi/$fn.S:mpi/$dir/$fn.S"
 
338
            echo "  \":$dir/$fn.S\"" >>./mpi/mod-source-info.h
 
339
            mpi_ln_list="$mpi_ln_list mpi/$fn-asm.S:mpi/$dir/$fn.S"
329
340
            eval mpi_mod_asm_${fnu}=yes
330
341
            mpi_mod_list="$mpi_mod_list $fn"
331
342
            break;
332
343
        elif test -f $srcdir/mpi/$dir/$fn.c ; then
 
344
            echo "  \":$dir/$fn.c\"" >>./mpi/mod-source-info.h
333
345
            mpi_ln_list="$mpi_ln_list mpi/$fn.c:mpi/$dir/$fn.c"
334
346
            eval mpi_mod_c_${fnu}=yes
335
347
            mpi_mod_list="$mpi_mod_list $fn"
337
349
        fi
338
350
    done
339
351
done
 
352
echo "  ;" >>./mpi/mod-source-info.h
340
353
 
341
354
# Same thing for the file which defines the limb size
342
 
path="$path generic"
 
355
path=`echo "$path generic" | tr ':' ' '`
343
356
for dir in $path ; do
344
357
    rm -f $srcdir/mpi/mpi-asm-defs.h
345
358
    if test -f $srcdir/mpi/$dir/mpi-asm-defs.h ; then