TDE core libraries
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

NAMING 1.9KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475
  1. This document describes the naming convention for the various kinds
  2. of DSOs (Dynamic Shared Objects).
  3. NOTE: Files of the format xxxx.la are libtool files that describe the
  4. actual DSO. The DSO itself is usually named xxxx.so or libxxxx.so.
  5. Some platforms require that the name of a DSO starts with "lib". On
  6. those platforms xxxx.la and libxxxx.la both generate DSOs with the
  7. same name "libxxxx.so". Since this leads to problems you should never
  8. use both "xxxx.la" and "libxxxx.la" as names for DSOs!!
  9. *** Since <appname>.la is reserved for KDEInit loadable modules, it is
  10. *** strongly recommended NEVER to use lib<appname>.la as the name of a
  11. *** library.
  12. KDEInit Loadable Modules
  13. ========================
  14. Name: <appname>.la
  15. Definition: tdeinit_LTLIBRARIES = <appname>.la
  16. LDFLAGS: -module $(KDE_PLUGIN)
  17. KParts
  18. ======
  19. Name: lib<appname>part.la
  20. Definition: kde_module_LTLIBRARIES = lib<appname>part.la
  21. LDFLAGS: -module $(KDE_PLUGIN)
  22. KImageIO plugin
  23. ===============
  24. Name: kimg_<imageformat>.la
  25. Definition: kde_module_LTLIBRARIES = kimg_<imageformat>.la
  26. LDFLAGS: -module $(KIMGIO_PLUGIN)
  27. KWin plugin
  28. ===========
  29. Name: twin3_<clientname>.la
  30. Definition: kde_module_LTLIBRARIES = twin3_<clientname>.la
  31. LDFLAGS: -module $(KDE_PLUGIN)
  32. KIOSlave
  33. ========
  34. Name: tdeio_<protocol>.la
  35. Definition: kde_module_LTLIBRARIES = tdeio_<protocol>.la
  36. LDFLAGS: -module $(KDE_PLUGIN)
  37. KControl Module
  38. ===============
  39. Name: kcm_<modulename>.la
  40. Definition: kde_module_LTLIBRARIES = kcm_<modulename>.la
  41. LDFLAGS: -module $(KDE_PLUGIN)
  42. KDED Module
  43. ===========
  44. Name: kded_<modulename>.la
  45. Definition: kde_module_LTLIBRARIES = kded_<modulename>.la
  46. LDFLAGS: -module $(KDE_PLUGIN)
  47. Kicker Applet
  48. =============
  49. Name: <appletname>_panelapplet.la
  50. Definition: kde_module_LTLIBRARIES = <appletname>_panelapplet.la
  51. LDFLAGS: -module $(KDE_PLUGIN)
  52. A definition like kde_module_LTLIBRARIES = <Name>
  53. means that the module is installed under $(kde_moduledir),
  54. which is $prefix/lib/trinity/ in KDE3.