Hi MITK users,

We recently updated the CTK version used in MITK and also made some 
build system improvements.

IMPORTANT: After a git update of MITK, you need to remove the 
CTK_PLUGIN_LIBRARIES entry in your MITK-build/CMakeCache.txt file. You 
probably also have to delete the MITK-build/MITK-ProjectTemplate* and 
MITK-build/GeneratedTestProject* directories. This should avoid having 
to do a complete clean rebuild of MITK. If you have your own projects 
using CTK plug-ins, you will also have to remove the 
CTK_PLUGIN_LIBRARIES from your CMakeCache.txt file(s).

For users of the MITK applications (like ExtApp and CoreApp):

  - There are now dedicated CMake build options to enable them. Look for 
MITK_BUILD_APP_ExtApp etc.
  - Enabling one of the build options automatically enables the minimum 
dependencies
  - You can enable any other plug-in to have it show up in the application


The information below is only relevant for people using MITK as an 
external project in their own BlueBerry or pure CTK based applications:

Here is a short list of important changes:

- The CTK macro ctkMacroSetupExternalPlugins was renamed to 
ctkMacroSetupPlugins. You have to adapt your calls to this macro.
- Creating executables which use BlueBerry got much easier. There is one 
magic macro, called FunctionCreateBlueBerryApplication(). See for 
example 
https://github.com/MITK/MITK-ProjectTemplate/blob/master/Apps/AwesomeApp/CMakeLists.txt
 
for how it is used.

- The CTK macros now allow to validate the plug-in build options against 
the plug-in requirements of your applications (these can be runtime 
dependencies, not only link-time dependencies). See the 
https://github.com/MITK/MITK-ProjectTemplate for how it is done, or the 
actual commit here: 
https://github.com/MITK/MITK-ProjectTemplate/commit/a7f0fb90af26030a042e37cf54f1248556fdce7d
 
.

- The MITK Plugin Generator has been updated to work with the above 
changes and to generate compatible project stubs. You can use the new 
binary from your MITK-build tree or wait a little bit for the release 
package.

That's it for now. Ask questions or report any problems you encounter.

Thanks,

Sascha

------------------------------------------------------------------------------
Cloud Services Checklist: Pricing and Packaging Optimization
This white paper is intended to serve as a reference, checklist and point of 
discussion for anyone considering optimizing the pricing and packaging model 
of a cloud services business. Read Now!
http://www.accelacomm.com/jaw/sfnl/114/51491232/
_______________________________________________
mitk-users mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/mitk-users

Reply via email to