[CMake] problem with EXPORT_LIBRARY_DEPENDENCIES(... APPEND) ?

Brad King brad.king at kitware.com
Thu Mar 16 14:05:01 EST 2006


Alexander Neundorf wrote:
>>Von: Brad King <brad.king at kitware.com> 
> 
> ... 
> 
>>>Then the result is:  
>>>  
>>>SET(blub_LIB_DEPENDS "z;")  
>>>  
>>>Hmmm.  
>>>And it really works for you ?  
>>
>> 
>>Since the problem occurs with either command's APPEND option I wonder 
>>if  
>>there is a problem with opening files in append mode.  What exact  
>>compiler did you use to build this CMake? 
> 
>  
> FILE(WRITE ...) 
> FILE(APPEND ...) 
> works. 
>  
> It's a slackware 9.1 with gcc 3.3.6 and kernel 2.4.22 (I know it's 
> ancient). 
> I'll have a look at the code. 

I think I found the problem.  The append mode of 
EXPORT_LIBRARY_DEPENDENCIES leaks the ofstream object so the file is not 
closed properly.  I don't know why it works for me.  I'll check in a fix 
soon.

-Brad


More information about the CMake mailing list