Dependency/archive ordering causes compilation failure

This commit is contained in:
2026-07-02 22:58:59 -05:00
parent dd62839d5d
commit c7fba4144b
8 changed files with 267 additions and 108 deletions
+6 -6
View File
@@ -42,10 +42,10 @@ class GnucDriver(CompilerDriver):
args.extend(options.flags)
if len(options.archives) > 0:
for directory in options.libdirs: args.append(f"-L{str(directory)}")
for archive in options.archives: args.append(f"-l{archive}")
args.extend([f"-L{str(directory)}" for directory in options.libdirs])
args.extend([f"-l{str(archive)}" for archive in options.archives])
cmdstr = ' '.join(args)
self.logger.info(cmdstr)
# self.logger.info(cmdstr)
result = Result(
success = False,
@@ -126,8 +126,8 @@ class GnucDriver(CompilerDriver):
args.extend(options.flags)
if len(options.archives) > 0:
for directory in options.libdirs: args.append(f"-L{str(directory)}")
for archive in options.archives: args.append(f"-l{archive}")
args.extend([f"-L{str(directory)}" for directory in options.libdirs])
args.extend([f"-l{str(archive)}" for archive in options.archives])
cmdstr = ' '.join(args)
# self.logger.info(cmdstr)
@@ -186,7 +186,7 @@ class GnucDriver(CompilerDriver):
for archive in options.archives: args.append(f"-l{archive}")
for define in options.defines: args.append(f"-D{define}")
cmdstr = ' '.join(args)
self.logger.info(cmdstr)
# self.logger.info(cmdstr)
result = Result(
success = False,