Problems that are encountered in Development

CMake induced Problems

It is not possible to add dependencies to the CMake generated INSTALL target

This prevents us from using cmake’s install() command in combination with custom targets because we can not ensure that the custom target is build before the install target. As a workaround we have to implement additional custom-targets for the installation operations.

See also

CMake Issue 8438

CMake does not support lists that have only one empty element

Because lists are implemented as ; separated strings and the notation does not have the list end with a ;, it is not possible to have a list with one empty element. This especially is a problem in algorithms which handle lists. Our function cpf_append_list() is used to detect this problem, but when it occurs, there is no general solution to it.