~linaro-toolchain-dev/cortex-strings/trunk

83 by Michael Hope
Remove trailing whitespace.
1
# Copyright (c) 2011-2012, Linaro Limited
45 by Michael Hope
Removed obsolete build files. Updated the license on more files.
2
# All rights reserved.
83 by Michael Hope
Remove trailing whitespace.
3
#
45 by Michael Hope
Removed obsolete build files. Updated the license on more files.
4
# Redistribution and use in source and binary forms, with or without
5
# modification, are permitted provided that the following conditions are met:
6
#     * Redistributions of source code must retain the above copyright
7
#       notice, this list of conditions and the following disclaimer.
8
#     * Redistributions in binary form must reproduce the above copyright
9
#       notice, this list of conditions and the following disclaimer in the
10
#       documentation and/or other materials provided with the distribution.
11
#     * Neither the name of the Linaro nor the
12
#       names of its contributors may be used to endorse or promote products
13
#       derived from this software without specific prior written permission.
83 by Michael Hope
Remove trailing whitespace.
14
#
45 by Michael Hope
Removed obsolete build files. Updated the license on more files.
15
# THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND
16
# ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
17
# WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
53 by Michael Hope
Changed 'Linaro Inc.' for the correct 'Linaro Limited' everywhere.
18
# DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE FOR ANY
45 by Michael Hope
Removed obsolete build files. Updated the license on more files.
19
# DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
20
# (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
21
# LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
22
# ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
23
# (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
83 by Michael Hope
Remove trailing whitespace.
24
# SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
45 by Michael Hope
Removed obsolete build files. Updated the license on more files.
25
68 by Michael Hope
Bump the version number.
26
AC_INIT(cortex-strings, 1.1-2012.06~dev)
60 by Michael Hope
Switch to using bz2 for make dist as that's the toolchain standard.
27
AM_INIT_AUTOMAKE(foreign subdir-objects color-tests dist-bzip2)
7 by Michael Hope
Pulled in the routines and packaged them up.
28
AC_CONFIG_HEADERS([config.h])
29
AC_CONFIG_FILES(Makefile)
84 by Michael Hope
Support for --host=TRIPLE to configure which is convenient for cross
30
AC_CANONICAL_HOST
31
AM_PROG_AS
32
AC_PROG_CC
7 by Michael Hope
Pulled in the routines and packaged them up.
33
AC_PROG_LIBTOOL
11 by Michael Hope
Added GLIBC add-on support
34
87 by Michael Hope
Make submachine optional. Only supply -mtune if submachine is set.
35
default_submachine=
85 by Michael Hope
Added support to detect the host architecture based on the triplet.
36
37
case $host in
88 by Michael Hope
Add aarch64 configury.
38
aarch64*-*-*)
39
  arch=aarch64
40
  ;;
85 by Michael Hope
Added support to detect the host architecture based on the triplet.
41
arm*-*-*)
42
  arch=aarch32
43
  default_submachine=cortex-a9
44
  ;;
45
x86_64-*-*-*)
46
  arch=generic
47
  ;;
48
*)
49
  AC_MSG_ERROR([unknown architecture $host])
50
  ;;
51
esac
52
53
AM_CONDITIONAL([HOST_AARCH32], [test x$arch = xaarch32])
88 by Michael Hope
Add aarch64 configury.
54
AM_CONDITIONAL([HOST_AARCH64], [test x$arch = xaarch64])
85 by Michael Hope
Added support to detect the host architecture based on the triplet.
55
AM_CONDITIONAL([HOST_GENERIC], [test x$arch = xgeneric])
56
11 by Michael Hope
Added GLIBC add-on support
57
AC_ARG_WITH([cpu],
58
	    AS_HELP_STRING([--with-cpu=CPU],
23 by Michael Hope
Bump the version number to show that its from bzr. Change the default CPU to the A9. Tune for the given CPU.
59
                           [select code for CPU variant @<:@default=cortex-a9@:>@]]),
11 by Michael Hope
Added GLIBC add-on support
60
	    [dnl
61
  case "$withval" in
62
  yes|'') AC_MSG_ERROR([--with-cpu requires an argument]) ;;
63
  no) ;;
64
  *) submachine="$withval" ;;
65
  esac
66
],
85 by Michael Hope
Added support to detect the host architecture based on the triplet.
67
[submachine=$default_submachine])
11 by Michael Hope
Added GLIBC add-on support
68
69
AC_SUBST(submachine)
87 by Michael Hope
Make submachine optional. Only supply -mtune if submachine is set.
70
AM_CONDITIONAL([WITH_SUBMACHINE], [test x$submachine != x])
11 by Michael Hope
Added GLIBC add-on support
71
72
AC_ARG_WITH([neon],
73
            AC_HELP_STRING([--with-neon],
74
                           [include NEON specific routines @<:@default=yes@:>@]),
75
	    [with_neon=$withval],
76
	    [with_neon=yes])
77
AC_SUBST(with_neon)
16 by Michael Hope
Added autogen.sh. Tidied up the NEON configure rules using AM_CONDITIONAL. Made make distcheck pass.
78
AM_CONDITIONAL(WITH_NEON, test x$with_neon = xyes)
11 by Michael Hope
Added GLIBC add-on support
79
100 by Will Newton
Integrate NEON/VFP/ARM optimised memcpy implementation.
80
AC_ARG_WITH([vfp],
81
            AC_HELP_STRING([--with-vfp],
82
                           [include VFP specific routines @<:@default=yes@:>@]),
83
	    [with_vfp=$withval],
84
	    [with_vfp=yes])
85
AC_SUBST(with_vfp)
86
AM_CONDITIONAL(WITH_VFP, test x$with_vfp = xyes)
87
7 by Michael Hope
Pulled in the routines and packaged them up.
88
AC_OUTPUT