[CMake] Adding object files to library

Karl Merkley karl at elemtech.com
Thu Dec 2 10:23:32 EST 2004


That was a typo on my part.  Yes they really are the same variable in 
the CMakeLists.txt file.  Thanks for checking that though.  I would 
have felt REALLY embarrassed if that would have been my mistake!

On Dec 2, 2004, at 8:19 AM, Troels Frimor wrote:

> Just to make sure that this is not a simple type error.
>
> The printed variable and the one added to the library is not the same!
>
> With regards,
> Troels
>
> Karl Merkley wrote:
>> I have a problem with the current CVS version.  I am trying to do the 
>> following
>> ADD_LIBRARY(cml ${CML_SRCS} ${CML_HDRS} ${INR_C_SRCS} ${INR_OBJS})
>> where INR_OBJS is a list of object files generated from Fortran 
>> source.  I can use MESSAGE(STATUS "${IN_OBJS}") and print out the 
>> list of object files from cmake but they never show up in Makefile.
>> This process works with the 2.0.3 version of CMake but not with the 
>> latest version out of CVS.  (I moved to the CVS version to fix some 
>> problems with Mac OSX).
>> I traced this through the source code and find that I do not get past 
>> the following statement
>>          if(outExt.size() && 
>> !(*i)->GetPropertyAsBool("EXTERNAL_OBJECT") ) // 
>> cmLocalUnixMakefileGenerator.cxx" line 487
>> I tried adding
>> SET_SOURCE_FILES_PROPERTIES(${var} PROPERTIES EXTERNAL_OBJECT OFF) to 
>> my CMakeLists.txt but it doesn't help.
>> Is this a bug or is there another way to work around this and set the 
>> correct property on an object file?
>>     Thanks,
>>         Karl
>>         karl at elemtech  dot com
>> _______________________________________________
>> CMake mailing list
>> CMake at www.cmake.org
>> http://www.cmake.org/mailman/listinfo/cmake
>
>

--------------------------------------
Karl G. Merkley, Ph.D.
karl at elemtech.com / merk at et.byu.edu
Elemental Technologies Inc.
357 E. 50 S.
American Fork, UT 84003

(801) 756-1972



More information about the CMake mailing list