Krita/docs/Rename Library Checklist: Difference between revisions

From KDE Community Wiki
< Krita‎ | docs
(Created page with "= Checklist = <ol> <li>Rename the target in CMakeLists.txt like [https://phabricator.kde.org/D130 here] <li>Change the import/export macro to handle new library name definitio...")
 
No edit summary
 
(One intermediate revision by the same user not shown)
Line 17: Line 17:
</li>
</li>
<li> Rename all the instances of LIBKISPSD_EXPORT in other files
<li> Rename all the instances of LIBKISPSD_EXPORT in other files
<li> Rename <code>libkispsd_export.h</code> itself and all its usages
<li> [optional] Rename <code>libkispsd_export.h</code> itself and all its usages
<li> [optional] Rename the folder containing the library
</ol>
</ol>

Latest revision as of 09:46, 7 July 2015

Checklist

  1. Rename the target in CMakeLists.txt like here
  2. Change the import/export macro to handle new library name definition MAKE_LIBKISPSD_LIB -> MAKE_KRITAPSD_LIB
  3. Change import/export macro itself: LIBKISPSD_EXPORT -> KRITAPSD_EXPORT
  4. In the end you should have something like that in libkispsd_export.h
    #ifndef KRITAPSD_EXPORT
    # if defined(MAKE_KRITAPSD_LIB)
    /* We are building this library */
    #  define KRITAPSD_EXPORT KDE_EXPORT
    # else
    /* We are using this library */ 
    #  define KRITAPSD_EXPORT KDE_IMPORT
    # endif
    #endif
    
  5. Rename all the instances of LIBKISPSD_EXPORT in other files
  6. [optional] Rename libkispsd_export.h itself and all its usages
  7. [optional] Rename the folder containing the library