[Scons-users] Bug Creation of static library
Mats Wichmann
mats at wichmann.us
Wed Oct 12 11:11:31 EDT 2022
On 10/12/22 09:08, Mats Wichmann wrote:
> On 10/12/22 04:10, Yoann LEBANSAIS wrote:
>> Hello,
>>
>> I want to report a bug, or compatibility problem on creation of static
>> library with alternate compiler.
>>
>> We are using armclang compiler and armar to create static library.
>> Unfortunatly, armar doesn’t support option without ‘-‘prefix. So the
>> generated command: « armar rc my_lib.a all.o » fail, but « armar -rc
>> my_lib.a all.o » is OK.
>>
>> I’ve both configuration with gcc 10.2.1 and all work. If all
>> compilator accept the "prefix version", it could be possible to update
>> scons ? Or maybe there is an other way to did it?
>
> As a quick answer, you ought to be able to set ARFLAGS to what you need
> - that mechanism supports changing the flags as necessary (and in fact,
> some tool modules already do this depending on the compiler in user -
> Sun and SGI environments, neither of which are likely to be helpful to
> you).
>
> Roughly:
>
> env = Environment()
> env['ARFLAGS'] = "-rc"
>
> Believe you need to set it after environment creation because the "ar"
> tool seems to set it unconditionally.
I should have added - GNU ar does support the leading dash, so this
should meet your "work for both" scenario. Manpage:
> If you wish, you may begin the first command-line argument
with a dash.
More information about the Scons-users
mailing list