BUG: fix for bad argument handling

This commit is contained in:
Ken Martin 2007-01-04 16:03:41 -05:00
parent 2861c056bc
commit a2262a8394
1 changed files with 6 additions and 2 deletions

View File

@ -38,8 +38,8 @@ bool cmAddLibraryCommand::InitialPass(std::vector<std::string> const& args)
// If the second argument is "SHARED" or "STATIC", then it controls
// the type of library. Otherwise, it is treated as a source or
// source list name.
if(s != args.end())
// source list name. There man be two keyword arguments, check for them
while ( s != args.end() )
{
std::string libType = *s;
if(libType == "STATIC")
@ -62,6 +62,10 @@ bool cmAddLibraryCommand::InitialPass(std::vector<std::string> const& args)
++s;
in_all = false;
}
else
{
break;
}
}
if (s == args.end())