MantisBT - CMake
View Issue Details
0005195CMakeCMakepublic2007-06-14 21:242008-10-09 13:18
Clark Wang 
Brad King 
normalmajoralways
closedno change required 
 
 
0005195: GET_TARGET_PROPERTY(var lib SUFFIX) returns NOTFOUND
ENV
======================
Ubuntu Linux 6.06 (i386)

Issue
======================
The SUFFIX/PREFIX property for a STATIC/SHARED library target returns NOTFOUND unless we explicitly set it by calling SET_TARGET_PROPERTIES. The

Example CMakeLists.txt
======================
PROJECT(dummy)

ADD_LIBRARY(dummy SHARED dummy.c)

# This returns `NOTFOUND'
GET_TARGET_PROPERTY(suffix dummy SUFFIX)
MESSAGE("suffix = ${suffix}")

SET_TARGET_PROPERTIES(dummy PROPERTIES SUFFIX .so)
# This returns `.so'
GET_TARGET_PROPERTY(suffix dummy SUFFIX)
MESSAGE("suffix = ${suffix}")
No tags attached.
Issue History
2008-10-09 13:05Bill HoffmanAssigned ToBill Hoffman => Brad King
2008-10-09 13:18Brad KingStatusassigned => closed
2008-10-09 13:18Brad KingNote Added: 0013808
2008-10-09 13:18Brad KingResolutionopen => no change required

Notes
(0013808)
Brad King   
2008-10-09 13:18   
These properties are documented as SETTING the prefix or suffix to OVERRIDE the defaults. They are not meant for reading.