Index: configure |
=================================================================== |
--- configure (revision 138335) |
+++ configure (working copy) |
@@ -701,6 +701,8 @@ |
LLVM_ENUM_ASM_PRINTERS |
LLVM_ENUM_ASM_PARSERS |
LLVM_ENUM_DISASSEMBLERS |
+TARGET_OSES_TO_BUILD |
+TARGET_ENVS_TO_BUILD |
ENABLE_CBE_PRINTF_A |
CLANGPATH |
CLANGXXPATH |
@@ -1432,6 +1434,15 @@ |
x86_64, sparc, powerpc, alpha, arm, mips, spu, |
xcore, msp430, systemz, blackfin, ptx, cbe, and cpp |
(default=all) |
+ --enable-target-oses Build specific target OSes: all or |
+ target_os1,target_os2,... Valid targets are: host, |
+ AuroraUX, Cygwin, Darwin, DragonFly, Freebsd, IOS, |
+ KFreeBSD, Linux, Lv2, MacOSX, MinGW32, NetBSD, |
+ OpenBSD, Psp, Solaris, Win32, Haiku, Minix, RTEMS, |
+ NativeClient, (default=all) |
+ --enable-target-envs Build specific target environments: all or |
+ target_env1,target_env2,... Valid targets are: eabi, |
+ gnueabi, gnu, macho, (default=all) |
--enable-cbe-printf-a Enable C Backend output with hex floating point via |
%a (default is YES) |
--enable-bindings Build specific language bindings: |
@@ -5182,6 +5193,110 @@ |
+TARGET_OSES_TO_BUILD="" |
+# Check whether --enable-target-oses was given. |
+if test "${enable_target_oses+set}" = set; then |
+ enableval=$enable_target_oses; |
+else |
+ enableval=all |
+fi |
+ |
+if test "$enableval" = host-only ; then |
+ enableval=host |
+fi |
+case "$enableval" in |
+ all) |
+ TARGET_OSES_TO_BUILD="AuroraUX Cygwin Darwin DragonFly FreeBSD IOS KFreeBSD Linux Lv2 MacOSX MinGW32 NetBSD OpenBSD Psp Solaris Win32 Haiku Minix RTEMS NativeClient" ;; |
+ *) |
+ for a_target in `echo $enableval | sed -e 's/,/ /g' ` ; do |
+ case "$a_target" in |
+ AuroraUX) TARGET_OSES_TO_BUILD="AuroraUX $TARGET_OSES_TO_BUILD" ;; |
+ Cygwin) TARGET_OSES_TO_BUILD="Cygwin $TARGET_OSES_TO_BUILD" ;; |
+ Darwin) TARGET_OSES_TO_BUILD="Darwin $TARGET_OSES_TO_BUILD" ;; |
+ DragonFly) TARGET_OSES_TO_BUILD="DragonFly $TARGET_OSES_TO_BUILD" ;; |
+ FreeBSD) TARGET_OSES_TO_BUILD="FreeBSD $TARGET_OSES_TO_BUILD" ;; |
+ IOS) TARGET_OSES_TO_BUILD="IOS $TARGET_OSES_TO_BUILD" ;; |
+ KFreeBSD) TARGET_OSES_TO_BUILD="KFreeBSD $TARGET_OSES_TO_BUILD" ;; |
+ Linux) TARGET_OSES_TO_BUILD="Linux $TARGET_OSES_TO_BUILD" ;; |
+ Lv2) TARGET_OSES_TO_BUILD="Lv2 $TARGET_OSES_TO_BUILD" ;; |
+ MacOSX) TARGET_OSES_TO_BUILD="MacOSX $TARGET_OSES_TO_BUILD" ;; |
+ MinGW32) TARGET_OSES_TO_BUILD="MinGW32 $TARGET_OSES_TO_BUILD" ;; |
+ NetBSD) TARGET_OSES_TO_BUILD="NetBSD $TARGET_OSES_TO_BUILD" ;; |
+ OpenBSD) TARGET_OSES_TO_BUILD="OpenBSD $TARGET_OSES_TO_BUILD" ;; |
+ Psp) TARGET_OSES_TO_BUILD="Psp $TARGET_OSES_TO_BUILD" ;; |
+ Solaris) TARGET_OSES_TO_BUILD="Solaris $TARGET_OSES_TO_BUILD" ;; |
+ Win32) TARGET_OSES_TO_BUILD="Win32 $TARGET_OSES_TO_BUILD" ;; |
+ Haiku) TARGET_OSES_TO_BUILD="Haiku $TARGET_OSES_TO_BUILD" ;; |
+ Minix) TARGET_OSES_TO_BUILD="Minix $TARGET_OSES_TO_BUILD" ;; |
+ RTEMS) TARGET_OSES_TO_BUILD="RTEMS $TARGET_OSES_TO_BUILD" ;; |
+ NativeClient) |
+ TARGET_OSES_TO_BUILD="NativeClient $TARGET_OSES_TO_BUILD" ;; |
+ host) |
+ case "$llvm_cv_os_type" in |
+ AuroraUX) TARGET_OSES_TO_BUILD="AuroraUX $TARGET_OSES_TO_BUILD" ;; |
+ Cygwin) TARGET_OSES_TO_BUILD="Cygwin $TARGET_OSES_TO_BUILD" ;; |
+ Darwin) TARGET_OSES_TO_BUILD="Darwin $TARGET_OSES_TO_BUILD" ;; |
+ DragonFly) TARGET_OSES_TO_BUILD="DragonFly $TARGET_OSES_TO_BUILD" ;; |
+ FreeBSD) TARGET_OSES_TO_BUILD="FreeBSD $TARGET_OSES_TO_BUILD" ;; |
+ IOS) TARGET_OSES_TO_BUILD="IOS $TARGET_OSES_TO_BUILD" ;; |
+ KFreeBSD) TARGET_OSES_TO_BUILD="KFreeBSD $TARGET_OSES_TO_BUILD" ;; |
+ Linux) TARGET_OSES_TO_BUILD="Linux $TARGET_OSES_TO_BUILD" ;; |
+ Lv2) TARGET_OSES_TO_BUILD="Lv2 $TARGET_OSES_TO_BUILD" ;; |
+ MacOSX) TARGET_OSES_TO_BUILD="MacOSX $TARGET_OSES_TO_BUILD" ;; |
+ MinGW32) TARGET_OSES_TO_BUILD="MinGW32 $TARGET_OSES_TO_BUILD" ;; |
+ NetBSD) TARGET_OSES_TO_BUILD="NetBSD $TARGET_OSES_TO_BUILD" ;; |
+ OpenBSD) TARGET_OSES_TO_BUILD="OpenBSD $TARGET_OSES_TO_BUILD" ;; |
+ Psp) TARGET_OSES_TO_BUILD="Psp $TARGET_OSES_TO_BUILD" ;; |
+ Solaris) TARGET_OSES_TO_BUILD="Solaris $TARGET_OSES_TO_BUILD" ;; |
+ Win32) TARGET_OSES_TO_BUILD="Win32 $TARGET_OSES_TO_BUILD" ;; |
+ Haiku) TARGET_OSES_TO_BUILD="Haiku $TARGET_OSES_TO_BUILD" ;; |
+ Minix) TARGET_OSES_TO_BUILD="Minix $TARGET_OSES_TO_BUILD" ;; |
+ RTEMS) TARGET_OSES_TO_BUILD="RTEMS $TARGET_OSES_TO_BUILD" ;; |
+ NativeClient) |
+ TARGET_OSES_TO_BUILD="NativeClient $TARGET_OSES_TO_BUILD" ;; |
+ *) { { echo "$as_me:$LINENO: error: Unrecognized target/host os $llvm_cv_os_type" >&5 |
+echo "$as_me: error: Unrecognized target/host os $llvm_cv_os_type" >&2;} |
+ { (exit 1); exit 1; }; } ;; |
+ esac |
+ ;; |
+ *) { { echo "$as_me:$LINENO: error: Unrecognized target os $a_target" >&5 |
+echo "$as_me: error: Unrecognized target os $a_target" >&2;} |
+ { (exit 1); exit 1; }; } ;; |
+ esac |
+ done |
+ ;; |
+esac |
+TARGET_OSES_TO_BUILD=$TARGET_OSES_TO_BUILD |
+ |
+ |
+TARGET_ENVS_TO_BUILD="" |
+# Check whether --enable-target-envs was given. |
+if test "${enable_target_envs+set}" = set; then |
+ enableval=$enable_target_envs; |
+else |
+ enableval=all |
+fi |
+ |
+case "$enableval" in |
+ all) |
+ TARGET_ENVS_TO_BUILD="eabi gnueabi gnu macho" ;; |
+ *) |
+ for a_target in `echo $enableval | sed -e 's/,/ /g' ` ; do |
+ case "$a_target" in |
+ eabi) TARGET_ENVS_TO_BUILD="eabi $TARGET_ENVS_TO_BUILD" ;; |
+ gnueabi) TARGET_ENVS_TO_BUILD="gnueabi $TARGET_ENVS_TO_BUILD" ;; |
+ gnu) TARGET_ENVS_TO_BUILD="gnu $TARGET_ENVS_TO_BUILD" ;; |
+ macho) TARGET_ENVS_TO_BUILD="macho $TARGET_ENVS_TO_BUILD" ;; |
+ *) { { echo "$as_me:$LINENO: error: Unrecognized target environment $a_target" >&5 |
+echo "$as_me: error: Unrecognized target environment $a_target" >&2;} |
+ { (exit 1); exit 1; }; } ;; |
+ esac |
+ done |
+ ;; |
+esac |
+TARGET_ENVS_TO_BUILD=$TARGET_ENVS_TO_BUILD |
+ |
+ |
# Check whether --enable-cbe-printf-a was given. |
if test "${enable_cbe_printf_a+set}" = set; then |
enableval=$enable_cbe_printf_a; |
@@ -11614,7 +11729,7 @@ |
lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2 |
lt_status=$lt_dlunknown |
cat > conftest.$ac_ext <<EOF |
-#line 11617 "configure" |
+#line 11732 "configure" |
#include "confdefs.h" |
#if HAVE_DLFCN_H |
@@ -23464,6 +23579,8 @@ |
cat >conf$$subs.sed <<_ACEOF |
LLVM_ENUM_ASM_PARSERS!$LLVM_ENUM_ASM_PARSERS$ac_delim |
LLVM_ENUM_DISASSEMBLERS!$LLVM_ENUM_DISASSEMBLERS$ac_delim |
+TARGET_OSES_TO_BUILD!$TARGET_OSES_TO_BUILD$ac_delim |
+TARGET_ENVS_TO_BUILD!$TARGET_ENVS_TO_BUILD$ac_delim |
ENABLE_CBE_PRINTF_A!$ENABLE_CBE_PRINTF_A$ac_delim |
CLANGPATH!$CLANGPATH$ac_delim |
CLANGXXPATH!$CLANGXXPATH$ac_delim |
@@ -23557,8 +23674,6 @@ |
LLVM_INFODIR!$LLVM_INFODIR$ac_delim |
LLVM_MANDIR!$LLVM_MANDIR$ac_delim |
LLVM_CONFIGTIME!$LLVM_CONFIGTIME$ac_delim |
-BINDINGS_TO_BUILD!$BINDINGS_TO_BUILD$ac_delim |
-ALL_BINDINGS!$ALL_BINDINGS$ac_delim |
_ACEOF |
if test `sed -n "s/.*$ac_delim\$/X/p" conf$$subs.sed | grep -c X` = 97; then |
@@ -23600,6 +23715,8 @@ |
ac_delim='%!_!# ' |
for ac_last_try in false false false false false :; do |
cat >conf$$subs.sed <<_ACEOF |
+BINDINGS_TO_BUILD!$BINDINGS_TO_BUILD$ac_delim |
+ALL_BINDINGS!$ALL_BINDINGS$ac_delim |
OCAML_LIBDIR!$OCAML_LIBDIR$ac_delim |
ENABLE_VISIBILITY_INLINES_HIDDEN!$ENABLE_VISIBILITY_INLINES_HIDDEN$ac_delim |
RPATH!$RPATH$ac_delim |
@@ -23608,7 +23725,7 @@ |
LTLIBOBJS!$LTLIBOBJS$ac_delim |
_ACEOF |
- if test `sed -n "s/.*$ac_delim\$/X/p" conf$$subs.sed | grep -c X` = 6; then |
+ if test `sed -n "s/.*$ac_delim\$/X/p" conf$$subs.sed | grep -c X` = 8; then |
break |
elif $ac_last_try; then |
{ { echo "$as_me:$LINENO: error: could not make $CONFIG_STATUS" >&5 |