home *** CD-ROM | disk | FTP | other *** search
/ PC World 2000 February / PCWorld_2000-02_cd.bin / live / usr / X11R6 / lib / X11 / config / ibmLib.tmpl < prev    next >
Text File  |  1999-09-03  |  3KB  |  77 lines

  1. XCOMM $XConsortium: ibmLib.tmpl /main/21 1996/12/04 12:21:49 swick $
  2.  
  3. /*
  4.  * AIX shared library template
  5.  */
  6.  
  7. /*
  8.  * IBM used an unusual shared object file name in some librares. 
  9.  * Mimic this behavior to preserve compatibility with IBM's libraries.
  10.  */
  11. #ifndef IBMShr4Compatibility
  12. #define IBMShr4Compatibility    YES
  13. #endif
  14.  
  15. /*
  16.  * Imake thinks lines with colons are the result of a broken cpp
  17.  * inserting extra leading whitespace, so use ',' as a separator.
  18.  */
  19. #if IBMShr4Compatibility
  20.       SHR4OBJLIBS = X11,Xt,oldX,Xm,Mrm,Uil
  21. #endif
  22.  
  23. #if ThreadedX
  24. #define SharedThreadReqs -lpthreads
  25. #define SharedX11Reqs -lpthreads
  26. #else
  27. #define SharedThreadReqs /**/
  28. #endif
  29.  
  30. #define SharedXextReqs    $(XLIBONLY)
  31. #define SharedXmuReqs    $(XTOOLLIB) $(XLIB)
  32. #define SharedOldXReqs    $(XLIBONLY)
  33. #define SharedXtReqs    $(XLIBONLY) $(SMLIB) $(ICELIB) SharedThreadReqs
  34. #define SharedXawReqs    $(XMULIB) $(XTOOLLIB) $(XLIB)
  35. #define SharedXiReqs    $(XLIB)
  36. #define SharedXtstReqs    $(XLIB)
  37. #define SharedPexReqs    $(XLIBONLY)
  38. #define SharedXieReqs    $(XLIBONLY)
  39. #define SharedSMReqs    $(ICELIB)
  40. #define SharedXpReqs    $(XLIB)
  41.  
  42. #define SharedXReqs    $(XTOOLLIB) $(XPLIB) $(XLIB) SharedThreadReqs
  43. #define SharedXmReqs    $(LDPRELIBS) SharedXReqs
  44. #define SharedMrmReqs    $(LDPRELIBS) $(XMLIB) SharedXReqs
  45. #define SharedUilReqs    $(LDPRELIBS) $(MRESOURCELIB) $(XMLIB) SharedXReqs
  46.  
  47. /* #define SharedPamReqs */
  48. #define SharedTtReqs    $(LDPRELIBS) SharedXReqs $(CXXLIB)
  49. #define SharedDtSvcReqs    $(LDPRELIBS) $(TTLIB) $(XMLIB) SharedXReqs $(CXXLIB)
  50. #define SharedDtMmdbReqs $(LDPRELIBS) $(DTSVCLIB) $(TTLIB) $(XMLIB) SharedXReqs $(CXXLIB)
  51. #define SharedDtSearchReqs $(LDPRELIBS) -lisode
  52. #define SharedDtWidgetReqs $(LDPRELIBS) $(DTSVCLIB) $(XMLIB) SharedXReqs 
  53. #define SharedDtHelpReqs $(LDPRELIBS) $(DTSVCLIB) $(XMLIB) SharedXReqs -liconv
  54. #define SharedDtPrintReqs $(LDPRELIBS) $(DTSVCLIB) $(DTHELPLIB) $(XMLIB) SharedXReqs
  55. #define SharedDtTermReqs $(LDPRELIBS) $(DTHELPLIB) $(DTSVCLIB) $(XMLIB) SharedXReqs -liconv -lm
  56. #define SharedDtMrmReqs $(LDPRELIBS) $(DTTERMLIB) $(DTPRINTLIB) $(DTHELPLIB) $(DTWIDGETLIB) $(MRESOURCELIB) $(XMLIB) SharedXReqs
  57. #define SharedCsaReqs    $(LDPRELIBS) $(DTSVCLIB) $(XMLIB) SharedXReqs
  58.  
  59. #if !defined(UseInstalled) && !defined(UseInstalledX11) \
  60.     && !defined(UseImports) && !defined(ImportX11)
  61.    /* we want this to be defined only when building X */
  62. # ifndef FixupLibReferences
  63. # define FixupLibReferences()                        @@\
  64. DEPXTOOLLIB = _UseCat($(USRLIBDIR),$(TOOLKITSRC),/libXt.a)
  65. # endif
  66. #endif
  67.  
  68. /* The inbuf paramter to iconv(3) is "const char**", not "char **" */
  69. ICONV_INBUF_DEFINE = -DICONV_INBUF_CONST
  70.  
  71. ICONVSYSLIB = -liconv
  72.  
  73. #if (OSMajorVersion > 4) || ((OSMajorVersion == 4) && (OSMinorVersion >= 2))
  74. DYNLIBSYSLIB = -ldl
  75. #endif
  76.  
  77.