Act like ranlib if our name ends in ranlib. In particular,
this works with some recent cross-building changes by Warner that install ranlib as, e.g., "arm-freebsd7.1-ranlib". Submitted by: John Hein
This commit is contained in:
parent
8db04c5c8f
commit
f05da0e980
Notes:
svn2git
2020-12-20 02:59:44 +00:00
svn path=/head/; revision=190162
@ -108,8 +108,11 @@ main(int argc, char **argv)
|
||||
if ((bsdar->progname = getprogname()) == NULL)
|
||||
bsdar->progname = "ar";
|
||||
|
||||
if (strcmp(bsdar->progname, "ranlib") == 0 ||
|
||||
strcmp(bsdar->progname, "bsdranlib") == 0) {
|
||||
/* Act like ranlib if our name ends in "ranlib"; this
|
||||
* accomodates arm-freebsd7.1-ranlib, bsdranlib, etc. */
|
||||
len = strlen(bsdar->progname);
|
||||
if (len >= strlen("ranlib") &&
|
||||
strcmp(bsdar->progname + len - strlen("ranlib"), "ranlib") == 0) {
|
||||
while ((opt = getopt_long(argc, argv, "tV", longopts,
|
||||
NULL)) != -1) {
|
||||
switch(opt) {
|
||||
|
Loading…
Reference in New Issue
Block a user