Hi Johannes,

the target might not exist after mitk_create_module() if the 
dependencies for that module could not be resolved. Depending on your 
CMake set-up, the target name could have a prefix as well. In general, 
you should use code like this after a mitk_create_module() call:

if(TARGET ${MODULE_TARGET})
   # do things with ${MODULE_TARGET})
endif()

Best,
Sascha

On 01/21/2015 04:18 PM, Johannes Totz wrote:
> Hi there,
>
> I'm currently trying to upgrade some of our code to a new(er) MITK
> version. Problem I'm facing is this:
>
>> CMake Error at Code/Gui/MITK/Modules/niftkIGIGui/CMakeLists.txt:36 
>> (set_target_properties):
>>    set_target_properties Can not find target to add properties to: 
>> niftkIGIGui
> For a snippet that looks like:
>
>> MITK_CREATE_MODULE(niftkIGIGui
>>    EXPORT_DEFINE NIFTKIGIGUI_EXPORT
>>    INCLUDE_DIRS ...stuff...
>>    DEPENDS ...stuff...
>>    PACKAGE_DEPENDS ...stuff...
>> )
>>
>> if(MSVC)
>>    if(OPENMP_FOUND)
>>      set_target_properties(${MODULE_TARGET} PROPERTIES COMPILE_FLAGS 
>> ${OpenMP_CXX_FLAGS})
>>    endif()
>> endif()
> This happens only for two modules in the source, the others are fine.
> I have been banging my head against the wall for some time now but can't
> make heads or tails of this.
> Any idea why the target would not exist after MITK_CREATE_MODULE?
>
> I've tried this with cmake 3.02 and 3.1, on Windows with VS2012.
>
>
> Thanks,
>
> Johannes
>
>
> ------------------------------------------------------------------------------
> New Year. New Location. New Benefits. New Data Center in Ashburn, VA.
> GigeNET is offering a free month of service with a new server in Ashburn.
> Choose from 2 high performing configs, both with 100TB of bandwidth.
> Higher redundancy.Lower latency.Increased capacity.Completely compliant.
> http://p.sf.net/sfu/gigenet
> _______________________________________________
> mitk-users mailing list
> mitk-users@lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/mitk-users


------------------------------------------------------------------------------
New Year. New Location. New Benefits. New Data Center in Ashburn, VA.
GigeNET is offering a free month of service with a new server in Ashburn.
Choose from 2 high performing configs, both with 100TB of bandwidth.
Higher redundancy.Lower latency.Increased capacity.Completely compliant.
http://p.sf.net/sfu/gigenet
_______________________________________________
mitk-users mailing list
mitk-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/mitk-users

Reply via email to