#include "builder.h"
#include "csourcefile.h"
#include "executable.h"
+#include "importlibrary.h"
#include "sharedlibrary.h"
#include "staticlibrary.h"
#include "tool.h"
builder.get_logger().log("vfs", format("Library %s (%s) found in %s", lib, *j, i->str()));
if(cur_names==&shared_names)
{
- // XXX Hack: create StaticLibrary targets for import libraries
+ /* XXX Hack: create ImportLibraries here; they should be handled
+ separately, but I need a more generic way of handling all these
+ filename patterns */
if(FS::extpart(*j)==".a")
- return new StaticLibrary(builder, filename);
+ return new ImportLibrary(builder, filename);
return new SharedLibrary(builder, filename);
}
else