00001 * 00002 /*! 00003 * @file libjvm/build.sh 00004 * 00005 * @brief Build JVM code as a static library 00006 * 00007 * @see @link libjvm/clean.sh libjvm/clean.sh@endlink 00008 * 00009 * @see @link libjvm/common.sh libjvm/common.sh@endlink 00010 * 00011 * @see @link ./build.sh ./build.sh@endlink 00012 * 00013 * @see @link ./clean.sh ./clean.sh@endlink 00014 * 00015 * @see @link ./common.sh ./common.sh@endlink 00016 * 00017 * 00018 * @verbatim 00019 * 00020 * $ gcc `cat ../config/config_opts_always.gcc` \ 00021 * `cat ../config/config_opts_usually.gcc` -c filename.c ... 00022 * 00023 * @endverbatim 00024 * 00025 * Notice that this script may be run instead of or as well as an 00026 * Eclipse build. The only difference is where the object files 00027 * are stored. 00028 * 00029 * 00030 * 00031 * @todo A Windows .BAT version of this script needs to be written 00032 * 00033 * 00034 * @section Control 00035 * 00036 * \$URL: https://svn.apache.org/path/name/build.sh $ \$Id: build.sh 0 09/28/2005 dlydick $ 00037 * 00038 * Copyright 2005 The Apache Software Foundation 00039 * or its licensors, as applicable. 00040 * 00041 * Licensed under the Apache License, Version 2.0 ("the License"); 00042 * you may not use this file except in compliance with the License. 00043 * You may obtain a copy of the License at 00044 * 00045 * http://www.apache.org/licenses/LICENSE-2.0 00046 * 00047 * Unless required by applicable law or agreed to in writing, 00048 * software distributed under the License is distributed on an 00049 * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, 00050 * either express or implied. 00051 * 00052 * See the License for the specific language governing permissions 00053 * and limitations under the License. 00054 * 00055 * @version \$LastChangedRevision: 0 $ 00056 * 00057 * @date \$LastChangedDate: 09/28/2005 $ 00058 * 00059 * @author \$LastChangedBy: dlydick $ 00060 * Original code contributed by Daniel Lydick on 09/28/2005. 00061 * 00062 * @section Reference 00063 * 00064 */ /* 00065 * (Use #! and #/ with dox_filter.sh to fool Doxygen into 00066 * parsing this non-source text file for the documentation set. 00067 * Use the above open comment to force termination of parsing 00068 * since it is not a Doxygen-style 'C' comment.) 00069 * 00070 * 00071 *################################################################## 00072 * 00073 * Script setup 00074 * 00075 *################################################################## 00076 * 00077 * Construct output area. Since Eclipse uses 'bin/src' for its 00078 * output area, there should not be a conflict unless Eclipse does 00079 * a 'make clean', which removes and rebuilds 'lib'. 00080 * 00081 *################################################################## 00082 * 00083 * Build objects from source code 00084 * 00085 *################################################################## 00086 * 00087 * Build static library archive from objects 00088 * 00089 *################################################################## 00090 * 00091 * Done. 00092 * 00093 * 00094 * EOF 00095