Fix Calligra Export Definitions
Closed, ResolvedPublic

Description

The exports.h headers used in the Calligra are outdated. Replacing them with standard CMake export definitions will lead to a simpler and more robust build.

A few complications prevent us from doing this all at once.

  1. As much as possible, differences between Calligra 2.9 and Frameworks should be minimized.
  2. CMake does not provide a programmatic way define TEST_EXPORT symbols.
  3. The idiosyncrasies need to be ironed out so that eventually all exports.h headers can be removed. The ideal would be to replace all the existing code with a single CMake macro.