Hi all,<br><br>I am currently converting my old cmake 2.4 scripts to cmake 2.6.3, as I am enjoying the new possibilities offered by the export / import system<br>I previously implemented my self a little dirty workaround this limitation... so I am pretty happy to see this coming along ;-)<br>
<br>Anyway I now am having trouble with imported targets properties...<br><br>Let s say I am using an imported target from another project :<br><br>In my main script I call a few macros :<br><br>import(project_export.cmake)<br>
inspect(project_target)<br><br>My macros are defined as this :<br><br>macro ( import external_project_export )<br> include(${external_project_export})<br> # I assume I know external_target is defined in ${external_project_export}<br>
get_target_properties(external_target_location ${external_target} LOCATION)<br> ###OK WORKING<br>endmacro ( import external_project )<br><br>macro ( inspect target )<br> get_target_properties(external_target_location_test ${target} LOCATION)<br>
###NOT FOUND<br>macro ( inspect target )<br><br>In the second macro call, all the properties I tried to get ( LOCATION, IMPORTED_LOCATION, IMPORTED_LOCATION_DEBUG, etc ) all return NOT_FOUND<br>Yes I even tried to re-include the file desperately, but it tells me the target is already defined, as it should be...<br>
So it seems the target lost its properties between the 2 macro calls ??<br><br>Anyone has an idea of why this happens ?<br><br>Thanks a lot,<br><br>--<br>Alex<br><br><br>