]> git.sesse.net Git - rdpsrv/blob - Xserver/config/cf/ibmLib.tmpl
Import X server from vnc-3.3.7.
[rdpsrv] / Xserver / config / cf / ibmLib.tmpl
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