staniek added a comment.

Like skipping the changes for kexi/, I propose to split the final patch: skip 
the proper changes in krita/ and in whatever dirs keeps krita touch for 
calligra/2.9 (pigment, some libs/?). And then commit the non-kexi/non-krita 
things.

Regarding the exporting extra symbols for testing. I see that builds with 
testing enabled are not for general distribution. They contain mock code, at 
least for Kexi they can do. They contain double checking that's also not 
needed/efficient. Then may depend on the Debug build type. So for me it's 
perfectly OK to export them in these builds.

How to do that?

e.g. in MYLIB lib's source dir:

  if(BUILD_TESTING)
    add_definitions(-DMYLIB_TEST_EXPORT=MYLIB_EXPORT)
  else()
    add_definitions(-DMYLIB_TEST_EXPORT=)
  endif()

Then use MYLIB_TEST_EXPORT to export the extra symbols.
It's not a lot of code, and well... not every lib adds extra exports.


REPOSITORY
  rCALLIGRA Calligra

REVISION DETAIL
  https://phabricator.kde.org/D183

EMAIL PREFERENCES
  https://phabricator.kde.org/settings/panel/emailpreferences/

To: abrahams, dkazakov, staniek, rempt, kossebau
Cc: Calligra-Devel-list, staniek, kossebau
_______________________________________________
calligra-devel mailing list
[email protected]
https://mail.kde.org/mailman/listinfo/calligra-devel

Reply via email to