| #!/bin/sh |
| |
| # Licensed to the Apache Software Foundation (ASF) under one |
| # or more contributor license agreements. See the NOTICE file |
| # distributed with this work for additional information |
| # regarding copyright ownership. The ASF licenses this file |
| # to you under the Apache License, Version 2.0 (the |
| # "License"); you may not use this file except in compliance |
| # with the License. You may obtain a copy of the License at |
| # |
| # http://www.apache.org/licenses/LICENSE-2.0 |
| # |
| # Unless required by applicable law or agreed to in writing, |
| # software distributed under the License is distributed on an |
| # "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY |
| # KIND, either express or implied. See the License for the |
| # specific language governing permissions and limitations |
| # under the License. |
| |
| TUSCANY_SCACPP_HOME=`pwd` |
| |
| if [ x$AXIS2C_HOME = x ]; then |
| echo "AXIS2C_HOME not set. Not building Axis2C WS binding extensions" |
| |
| ENABLE_WS=--enable-wsbinding=no |
| else |
| echo "Using Axis2C installed at $AXIS2C_HOME" |
| ENABLE_SCABINDING=--enable-scabinding |
| ENABLE_WS=--enable-wsbinding |
| fi |
| |
| if [ x$TUSCANY_SDOCPP = x ]; then |
| echo "TUSCANY_SDOCPP not set" |
| exit; |
| fi |
| echo "Using SDO installed at $TUSCANY_SDOCPP" |
| |
| if [ x$PYTHON_LIB = x ]; then |
| echo "PYTHON_LIB not set. Python extension will not be built" |
| elif [ x$PYTHON_INCLUDE = x ]; then |
| echo "PYTHON_INCLUDE not set. Python extension will not be built" |
| elif [ x$PYTHON_VERSION = x ]; then |
| echo "PYTHON_VERSION not set. Python extension will not be built" |
| else |
| echo "Building PYTHON extension with Python $PYTHON_VERSION installed at $PYTHON_LIB, $PYTHON_INCLUDE" |
| ENABLE_PYTHON=--enable-python |
| fi |
| |
| if [ x$RUBY_LIB = x ]; then |
| echo "RUBY_LIB not set. Ruby extension will not be built" |
| elif [ x$RUBY_INCLUDE = x ]; then |
| echo "RUBY_INCLUDE not set. Ruby extension will not be built" |
| else |
| echo "Building Ruby extension with Ruby installed at $RUBY_LIB, $RUBY_INCLUDE" |
| ENABLE_RUBY=--enable-ruby |
| fi |
| |
| if [ x$CURL_LIB = x ]; then |
| echo "CURL_LIB not set. REST extension will not be built" |
| elif [ x$CURL_INCLUDE = x ]; then |
| echo "CURL_INCLUDE not set. REST extension will not be built" |
| elif [ x$HTTPD_INCLUDE = x ]; then |
| echo "HTTPD_INCLUDE not set. REST extension will not be built" |
| elif [ x$APR_INCLUDE = x ]; then |
| echo "APR_INCLUDE not set. REST extension will not be built" |
| else |
| echo "Building REST extension using HTTPD from $HTTPD_INCLUDE, APR from $APR_INCLUDE and libCURL from $CURL_LIB" |
| ENABLE_REST=--enable-restbinding |
| fi |
| |
| cd $TUSCANY_SCACPP_HOME |
| ./configure --prefix=${TUSCANY_SCACPP_HOME}/deploy --enable-static=no ${ENABLE_WS} ${ENABLE_SCABINDING} ${ENABLE_RUBY} ${ENABLE_PYTHON} ${ENABLE_REST} |
| make |
| make install |
| |
| cd ${TUSCANY_SCACPP_HOME}/samples |
| export TUSCANY_SCACPP=${TUSCANY_SCACPP_HOME}/deploy |
| ./configure --prefix=${TUSCANY_SCACPP_HOME}/deploy --enable-static=no ${ENABLE_RUBY} ${ENABLE_PYTHON} |
| make |
| make install |
| |
| cd ${TUSCANY_SCACPP_HOME}/deploy |
| for i in `find . -name "*.la"` |
| do |
| rm $i |
| done |
| |