linux: move dependancy handling out of linux.cf and into new lnxDep.rules file.
[oweals/cde.git] / cde / config / cf / sunLib.tmpl
1 XCOMM $TOG: sunLib.tmpl /main/47 1997/12/12 14:53:33 kaleb $
2
3 /*
4  * SunOS shared library template
5  */
6
7 #if OSMajorVersion <= 4
8
9 # if SunPost411FCSLd
10 #  define SharedXmuReqs $(LDPRELIBS) $(XTOOLLIB) $(XLIB)
11 # endif
12
13 #ifndef SharedX11Rev
14 #define SharedX11Rev 4.30
15 #endif
16 #ifndef SharedOldXRev
17 #define SharedOldXRev 4.20
18 #endif
19 #ifndef SharedXtRev
20 #define SharedXtRev 4.20
21 #endif
22 #ifndef SharedXawRev
23 #define SharedXawRev 6.10
24 #endif
25 #ifndef SharedXmuRev
26 #define SharedXmuRev 4.20
27 #endif
28 #ifndef SharedXextRev
29 #define SharedXextRev 4.50
30 #endif
31 #ifndef SharedXiRev
32 #define SharedXiRev 4.20
33 #endif
34 #ifndef SharedXtstRev
35 #define SharedXtstRev 1.20
36 #endif
37 #ifndef SharedPexRev
38 #define SharedPexRev 1.10
39 #endif
40
41 #else                           /* else it's Solaris */
42
43 # if ThreadedX
44 #  if OSMinorVersion > 3
45 #   define SharedThreadReqs /**/
46 #   define SharedX11Reqs /**/
47 #  endif
48 # endif
49 # define SharedXmuReqs $(LDPRELIBS) $(XTOOLLIB) $(XLIB)
50 # define FixupLibReferences() /**/
51
52 # define SharedPamReqs -ldl
53 # define SharedPamUnixReqs $(LDPRELIBS) -lpam $(LDPOSTLIBS) -lnsl -lmp -lcmd SharedThreadReqs
54 # define SharedPamSampleReqs $(LDPRELIBS) -lpam $(LDPOSTLIBS) SharedThreadReqs
55 # define SharedPamDialAuthReqs $(LDPRELIBS) -lpam $(LDPOSTLIBS) SharedThreadReqs
56 # define SharedPamRhostsAuthReqs $(LDPRELIBS) -lpam $(LDPOSTLIBS) -lsocket SharedThreadReqs
57 # define SharedPamDceAuthReqs $(LDPRELIBS) -lpam $(LDPOSTLIBS) -ldce -lnsl -lsocket SharedThreadReqs
58 # define SharedTtReqs -lnsl -lsocket -lintl -ldl -lc -lw
59 # define SharedDtSvcReqs $(LDPRELIBS) $(TTLIB) $(XMLIB) $(XTOOLLIB) $(XPLIB) $(XLIB) $(LDPOSTLIBS) SharedThreadReqs -lgen -lc -lsocket -lnsl -ldl
60 # define SharedDtMmdbReqs $(LDPRELIBS) $(DTSVCLIB) $(TTLIB) $(XMLIB) $(XTOOLLIB) $(XPLIB) $(XLIB) $(LDPOSTLIBS) SharedThreadReqs -lgen -lc -lsocket -lnsl -ldl
61 # define SharedDtSearchReqs -lm -lc
62 # define SharedDtWidgetReqs $(LDPRELIBS) $(DTSVCLIB) $(XMLIB) -lintl $(LDPOSTLIBS) -lw -lm -lc
63 # define SharedDtHelpReqs $(LDPRELIBS) $(DTSVCLIB) $(XMLIB) $(XTOOLLIB) $(XPLIB) $(XLIB) $(LDPOSTLIBS) -lw -lgen -lm -lc
64 # define SharedDtPrintReqs $(LDPRELIBS) $(DTSVCLIB) $(DTHELPLIB) $(XMLIB) -lintl $(LDPOSTLIBS) -lw -lm -lc
65 # define SharedDtTermReqs SharedDtHelpReqs -ldl -lgen
66 # define SharedDtMrmReqs $(LDPRELIBS) $(DTTERMLIB) $(DTPRINTLIB) $(DTHELPLIB) $(DTWIDGETLIB) $(MRESOURCELIB) $(XMLIB) $(XTOOLLIB) $(XPLIB) $(XLIB) $(LDPOSTLIBS) -lw -lsocket -lnsl -lc
67 # define SharedDtMailReqs $(LDPRELIBS) -lw $(CXXLIB) -lm -ldl
68 # define SharedCsaReqs $(LDPRELIBS) $(DTSVCLIB) $(XMLIB) SharedXmReqs
69
70 # define DtClientExtraLibs -lintl
71
72 /* The inbuf paramter to iconv(3) is "const char**", not "char **" */
73 ICONV_INBUF_DEFINE = -DICONV_INBUF_CONST=const
74
75 # if HasCplusplus
76 #  if HasGcc2ForCplusplus
77 UNSHARED_CXXLIB = -static -lC
78 #  elif HasSunCplusplus
79 #   if CplusplusCompilerMajorVersion > 3
80 UNSHARED_CXXLIB = -Bstatic -L/opt/SUNWspro/SC4.0/lib -lC -Bdynamic
81 #   else
82 UNSHARED_CXXLIB = -Bstatic -lC -Bdynamic -lm -lc -Bstatic
83 #   endif
84 #  endif
85 # endif
86
87 # define IafSysLib      /**/
88 # include <sv4Lib.tmpl>
89
90 #endif