Main Page | Namespace List | Alphabetical List | Data Structures | Directories | File List | Data Fields | Globals | Related Pages

getsvndups.sh

Go to the documentation of this file.
00001 /*!
00002  * @file ./getsvndups.sh
00003  *
00004  * @brief Report list of all non-unique versions of all source files 
00005  * compiled into a binary.
00006  *
00007  * Generate report of multiple versions of source files that have been
00008  * compiled and are found in a compiled object file or a linked binary.
00009  * A sorted, unique list of URL-based file names is displayed, showing
00010  * @e only names of files that have multiple versions present in the
00011  * binary.  This is perfectly acceptable for linked binaries, but
00012  * is always problematic for static libraries and dynamic libraries.
00013  *
00014  * To report the versions of all source files represented in the
00015  * binary, use @link ./getsvndata.sh getsvndata.sh@endlink.
00016  *
00017  * The macro @link #ARCH_COPYRIGHT_APACHE() ARCH_COPYRIGHT_APACHE@endlink
00018  * generates the appropriate data from the expansion of SubVersion (SVN)
00019  * keywords that are stored in a static string in each compiled object
00020  * file.  This data is promoted at link time to be stored in the
00021  * linked binary explicitly for use by this reporting script.
00022  *
00023  * @see getsvndata.sh
00024  *
00025  * @todo A Windows .BAT version of this script needs to be written
00026  *
00027  *
00028  * @section Control
00029  *
00030  * \$URL: https://svn.apache.org/path/name/getsvndups.sh $ \$Id: getsvndups.sh 0 09/28/2005 dlydick $
00031  *
00032  * Copyright 2005 The Apache Software Foundation
00033  * or its licensors, as applicable.
00034  *
00035  * Licensed under the Apache License, Version 2.0 ("the License");
00036  * you may not use this file except in compliance with the License.
00037  * You may obtain a copy of the License at
00038  *
00039  *     http://www.apache.org/licenses/LICENSE-2.0
00040  *
00041  * Unless required by applicable law or agreed to in writing,
00042  * software distributed under the License is distributed on an
00043  * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND,
00044  * either express or implied.
00045  *
00046  * See the License for the specific language governing permissions
00047  * and limitations under the License.
00048  *
00049  * @version \$LastChangedRevision: 0 $
00050  *
00051  * @date \$LastChangedDate: 09/28/2005 $
00052  *
00053  * @author \$LastChangedBy: dlydick $
00054  *         Original code contributed by Daniel Lydick on 09/28/2005.
00055  *
00056  * @section Reference
00057  *
00058  */ /* 
00059  * (Use  #! and #/ with dox_filter.sh to fool Doxygen into
00060  * parsing this non-source text file for the documentation set.
00061  * Use the above open comment to force termination of parsing
00062  * since it is not a Doxygen-style 'C' comment.)
00063  *
00064  *
00065  *#######################################################################
00066  *
00067  * Check script syntax
00068  *
00069  *#######################################################################
00070  *
00071  * Scan requested file(s) and report SVN 
00072  *
00073  *#######################################################################
00074  *
00075  * EOF
00076 

Generated on Fri Sep 30 18:59:20 2005 by  doxygen 1.4.4