You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@commons.apache.org by mt...@apache.org on 2009/07/18 13:53:17 UTC
svn commit: r795347 -
/commons/sandbox/runtime/trunk/src/main/native/configure
Author: mturk
Date: Sat Jul 18 11:53:17 2009
New Revision: 795347
URL: http://svn.apache.org/viewvc?rev=795347&view=rev
Log:
Use pipe instead %. Windows can have embedded % inside variables
Modified:
commons/sandbox/runtime/trunk/src/main/native/configure
Modified: commons/sandbox/runtime/trunk/src/main/native/configure
URL: http://svn.apache.org/viewvc/commons/sandbox/runtime/trunk/src/main/native/configure?rev=795347&r1=795346&r2=795347&view=diff
==============================================================================
--- commons/sandbox/runtime/trunk/src/main/native/configure (original)
+++ commons/sandbox/runtime/trunk/src/main/native/configure Sat Jul 18 11:53:17 2009
@@ -47,7 +47,7 @@
as="${AS:=gcc}"
arflags="${ARFLAGS:=ru}"
ranlib="${RANLIB:=ranlib}"
-topdir="${TOPDIR:=.}"
+topdir="${TOPDIR:=`dirname $0`}"
cpp="${CPP:=$cc -E}"
ccflags="$CFLAGS"
cppopts="$CPPFLAGS"
@@ -185,7 +185,7 @@
RCFLAGS=*) rcflags="$a" ; shift ;;
* )
cat 1>&2 << EOH
-Usage: ./configure [OPTION]... [VAR=VALUE]...
+Usage: configure [OPTION]... [VAR=VALUE]...
To assign environment variables (e.g., CC, CFLAGS...), specify them as
VAR=VALUE. See below for descriptions of some of the useful variables.
@@ -211,20 +211,26 @@
SHFLAGS Linker command flags
Compiler options:
- --with-cc=C Use C compiler instead default one
+ --with-cc=C Use C compiler instead default one
[gcc]
- --with-cpp=CPP Use CPP preprocessor instead default one
+ --with-cpp=CPP Use CPP preprocessor instead default one
[gcc -E]
- --with-cxx=CC Use C++ compiler instead default one
+ --with-cxx=CC Use C++ compiler instead default one
[g++]
Optional features:
- --enable-memprotect Enables exception handling code compilation
+ --enable-64-bit Forces 64-bit code compilation
+ [platform dependent]
+ --enable-maintainer-mode Compile code with debug options.
[disabled]
- --enable-test Enables test code compilation
+ --enable-memprotect Enables exception handling code compilation
[disabled]
- --with-java-home=DIR Path to the Java SDK
+ --enable-native-threads Enables Solaris native threads support
+ [disabled]
+ --enable-test Enables test code compilation
+ [disabled]
+ --with-java-home=DIR Path to the Java SDK
[\$JAVA_HOME environment variable]
- --with-java-platorm=DIR Path to the Java platform include
+ --with-java-platorm=DIR Path to the Java platform include
[\$JAVA_HOME/include/platform]
Optional packages:
@@ -234,7 +240,8 @@
--with-openssl-lib=DIR Path to the OpenSSL toolkit libraries
--enable-zlib Enable compilation of Zlib module
- [disabled]
+ [autodetected]
+ --disable-zlib Disable Zlib module
--with-zlib=DIR Path to the Zlib toolkit headers
--with-zlib-lib=DIR Path to the Zlib toolkit libraries
@@ -383,8 +390,9 @@
else
varadds ccflags "-fast -xbuiltin=none -U__MATHERR_ERRNO_DONTCARE -xnolibmopt -xnolibmil"
fi
- varadds cppopts "-D_POSIX_PTHREAD_SEMANTICS -DSOLARIS2=$r"
+ varadds cppopts "-DSOLARIS2=$r"
if [ ".$has_native_threads" = .yes ]; then
+ varadds ccflags "-mt"
varadds cppopts "-DHAS_NATIVE_THREADS"
else
varadds cppopts "-D_POSIX_PTHREAD_SEMANTICS"
@@ -889,39 +897,39 @@
for m in $makefiles
do
- sed -e "s%=@cc@%=$cc%g" \
- -e "s%=@cpp@%=$cpp%g" \
- -e "s%=@cxx@%=$cxx%g" \
- -e "s%=@as@%=$as%g" \
- -e "s%=@so@%=$so%g" \
- -e "s%=@lib@%=$lib%g" \
- -e "s%=@obj@%=$obj%g" \
- -e "s%=@exe@%=$exe%g" \
- -e "s%=@ar@%=$ar%g" \
- -e "s%=@host@%=$host%g" \
- -e "s%=@mach@%=$mach%g" \
- -e "s%=@bits@%=$bits%g" \
- -e "s%=@ranlib@%=$ranlib%g" \
- -e "s%=@prefix@%=$prefix%g" \
- -e "s%=@libdir@%=$libdir%g" \
- -e "s%=@topdir@%=$topdir%g" \
- -e "s%=@ccflags@%=$ccflags%g" \
- -e "s%=@cppopts@%=$cppopts%g" \
- -e "s%=@cxxopts@%=$cxxopts%g" \
- -e "s%=@ldflags@%=$ldflags%g" \
- -e "s%=@shflags@%=$shflags%g" \
- -e "s%=@arflags@%=$arflags%g" \
- -e "s%=@sslflags@%=$sslflags%g" \
- -e "s%=@rcflags@%=$rcflags%g" \
- -e "s%=@includes@%=$includes%g" \
- -e "s%=@name@%=$name%g" \
- -e "s%=@vmajor@%=$vmajor%g" \
- -e "s%=@vminor@%=$vminor%g" \
- -e "s%=@vpatch@%=$vpatch%g" \
- -e "s%@platform@%$platform%g" \
- -e "s%@testobjs@%$testobjs%g" \
- -e "s%@modules@%$modules%g" \
- $m.in > $m
+ sed -e 's|@cc@|'"$cc"'|g' \
+ -e 's|@cpp@|'"$cpp"'|g' \
+ -e 's|@cxx@|'"$cxx"'|g' \
+ -e 's|@as@|'"$as"'|g' \
+ -e 's|@so@|'"$so"'|g' \
+ -e 's|@lib@|'"$lib"'|g' \
+ -e 's|@obj@|'"$obj"'|g' \
+ -e 's|@exe@|'"$exe"'|g' \
+ -e 's|@ar@|'"$ar"'|g' \
+ -e 's|@host@|'"$host"'|g' \
+ -e 's|@mach@|'"$mach"'|g' \
+ -e 's|@bits@|'"$bits"'|g' \
+ -e 's|@ranlib@|'"$ranlib"'|g' \
+ -e 's|@prefix@|'"$prefix"'|g' \
+ -e 's|@libdir@|'"$libdir"'|g' \
+ -e 's|@topdir@|'"$topdir"'|g' \
+ -e 's|@ccflags@|'"$ccflags"'|g' \
+ -e 's|@cppopts@|'"$cppopts"'|g' \
+ -e 's|@cxxopts@|'"$cxxopts"'|g' \
+ -e 's|@ldflags@|'"$ldflags"'|g' \
+ -e 's|@shflags@|'"$shflags"'|g' \
+ -e 's|@arflags@|'"$arflags"'|g' \
+ -e 's|@sslflags@|'"$sslflags"'|g' \
+ -e 's|@rcflags@|'"$rcflags"'|g' \
+ -e 's|@includes@|'"$includes"'|g' \
+ -e 's|@name@|'"$name"'|g' \
+ -e 's|@vmajor@|'"$vmajor"'|g' \
+ -e 's|@vminor@|'"$vminor"'|g' \
+ -e 's|@vpatch@|'"$vpatch"'|g' \
+ -e 's|@platform@|'"$platform"'|g' \
+ -e 's|@testobjs@|'"$testobjs"'|g' \
+ -e 's|@modules@|'"$modules"'|g' \
+ $topdir/$m.in > $m
done
echo ""