- /* ## The first one is obsolete and will go */
- case 'n': LabelFileName = GetArg (&I, 3); break;
- default: OptLibPath (Arg, GetArg (&I, 2)); break;
+ case 'n':
+ /* ## This one is obsolete and will go */
+ if (LabelFileGiven) {
+ Error ("Cannot use -Ln twice");
+ }
+ LabelFileGiven = 1;
+ LabelFileName = GetArg (&I, 3);
+ break;
+ default:
+ InputFiles[InputFilesCount].Type = INPUT_FILES_LIBPATH;
+ InputFiles[InputFilesCount].FileName = GetArg (&I, 2);
+ if (++InputFilesCount >= MAX_INPUTFILES)
+ Error ("Too many input files");
+ break;