On 6/29/09 3:26 PM, Stephen Henson via RT wrote:
>
>> Also, in a cross-compiling environment, "CC" tends to default to the
>> target machine.
>>
>> If you're building intermediate binaries to be run as part of the
>> build
>> itself, these need to be indicated separately.
>>
>> A common practice is:
>>
>> HOSTCC?=$(CC)
>> ...
>>
>> fips_standalone_sha1$(EXE_EXT): sha/fips_standalone_sha1.c
>>      $(HOSTCC) $(CFLAGS) -DFIPSCANISTER_O -o $@ sha/fips_standalone_sha1.c
>> $(FIPSLIBDIR)fipscanister.o
>>
>>      
> The FIPS builds currently don't support cross compilation so this be of
> much use in practice: they have to run a generate binary in order to
> extract the signature during the linking process.
>
>
>    

I'm sorry, I guess I'm not understanding what you're saying here.

If this step is run as part of the build process, then the binaries need 
to be for the build host (and not the target host).

If on the other hand you're saying that this step isn't mandatory, then 
can we add an additional target (like "make build-no-fips") that skips 
this step altogether?

Thanks.



______________________________________________________________________
OpenSSL Project                                 http://www.openssl.org
Development Mailing List                       [email protected]
Automated List Manager                           [email protected]

Reply via email to