summaryrefslogtreecommitdiff
path: root/bin/mklib
diff options
context:
space:
mode:
authorEric Anholt <anholt@FreeBSD.org>2005-08-08 03:26:18 +0000
committerEric Anholt <anholt@FreeBSD.org>2005-08-08 03:26:18 +0000
commitf1a261377f8f7fb0708c76ae68aecf93059ca761 (patch)
tree1b0b043dab6f6fec583ddc674d1175d777a25015 /bin/mklib
parent8e653f12bc0c77821ca2524b65c828c4feda3b9f (diff)
Since this isn't a bash script, don't use function and instead inline the usage
into the one place that it's used.
Diffstat (limited to 'bin/mklib')
-rwxr-xr-xbin/mklib46
1 files changed, 20 insertions, 26 deletions
diff --git a/bin/mklib b/bin/mklib
index 9bb179f19d..3b55d732ed 100755
--- a/bin/mklib
+++ b/bin/mklib
@@ -25,31 +25,6 @@
# CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
-function usage()
-{
- echo 'Usage: mklib [options] objects'
- echo 'Create a shared library from object files.'
- echo ' -o LIBRARY specifies the name of the resulting library, without'
- echo ' the leading "lib" or any suffix.'
- echo ' (eg: "-o GL" might result in "libGL.so" being made)'
- echo ' -major N specifies major version number (default is 1)'
- echo ' -minor N specifies minor version number (default is 0)'
- echo ' -patch N specifies patch version number (default is 0)'
- echo ' -lLIBRARY specifies a dependency on LIBRARY'
- echo ' -LDIR search in DIR for library dependencies'
- echo ' -linker L explicity specify the linker program to use (eg: gcc, g++)'
- echo ' Not observed on all systems at this time.'
- echo ' -cplusplus link with C++ runtime'
- echo ' -static make a static library (default is dynamic/shared)'
- echo ' -install DIR put resulting library file(s) in DIR'
- echo ' -arch ARCH override using `uname` to determine host system'
- echo ' -archopt OPT specify an extra achitecture-specific option OPT'
- echo " -noprefix don't prefix library name with 'lib' nor add any suffix"
- echo ' -exports FILE only export the symbols listed in FILE'
- echo ' -h, --help display this information and exit'
-}
-
-
#
# Option defaults
#
@@ -75,7 +50,26 @@ while true
do
case $1 in
'-h' | '--help')
- usage;
+ echo 'Usage: mklib [options] objects'
+ echo 'Create a shared library from object files.'
+ echo ' -o LIBRARY specifies the name of the resulting library, without'
+ echo ' the leading "lib" or any suffix.'
+ echo ' (eg: "-o GL" might result in "libGL.so" being made)'
+ echo ' -major N specifies major version number (default is 1)'
+ echo ' -minor N specifies minor version number (default is 0)'
+ echo ' -patch N specifies patch version number (default is 0)'
+ echo ' -lLIBRARY specifies a dependency on LIBRARY'
+ echo ' -LDIR search in DIR for library dependencies'
+ echo ' -linker L explicity specify the linker program to use (eg: gcc, g++)'
+ echo ' Not observed on all systems at this time.'
+ echo ' -cplusplus link with C++ runtime'
+ echo ' -static make a static library (default is dynamic/shared)'
+ echo ' -install DIR put resulting library file(s) in DIR'
+ echo ' -arch ARCH override using `uname` to determine host system'
+ echo ' -archopt OPT specify an extra achitecture-specific option OPT'
+ echo " -noprefix don't prefix library name with 'lib' nor add any suffix"
+ echo ' -exports FILE only export the symbols listed in FILE'
+ echo ' -h, --help display this information and exit'
exit 1
;;
'-o')