1 XCOMM $TOG: sunLib.tmpl /main/47 1997/12/12 14:53:33 kaleb $
4 * SunOS shared library template
7 #if OSMajorVersion <= 4
10 # define SharedXmuReqs $(LDPRELIBS) $(XTOOLLIB) $(XLIB)
14 #define SharedX11Rev 4.30
17 #define SharedOldXRev 4.20
20 #define SharedXtRev 4.20
23 #define SharedXawRev 6.10
26 #define SharedXmuRev 4.20
29 #define SharedXextRev 4.50
32 #define SharedXiRev 4.20
35 #define SharedXtstRev 1.20
38 #define SharedPexRev 1.10
41 #else /* else it's Solaris */
44 # if OSMinorVersion > 3
45 # define SharedThreadReqs /**/
46 # define SharedX11Reqs /**/
49 # define SharedXmuReqs $(LDPRELIBS) $(XTOOLLIB) $(XLIB)
50 # define FixupLibReferences() /**/
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 $(XTOOLLIB) -lnsl -lsocket -lintl -ldl -lc -lw $(CXXLIB)
59 # define SharedDtSvcReqs $(LDPRELIBS) $(TTLIB) $(XMLIB) $(XTOOLLIB) $(XLIB) $(LDPOSTLIBS) SharedThreadReqs -lgen -lc -lsocket -lnsl -ldl $(CXXLIB)
60 # define SharedDtMmdbReqs $(LDPRELIBS) $(DTSVCLIB) $(TTLIB) $(XMLIB) $(XTOOLLIB) $(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) $(XLIB) $(LDPOSTLIBS) -lw -lgen -lm -lc -ljpeg
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) $(XLIB) $(LDPOSTLIBS) -lw -lsocket -lnsl -lc $(CXXLIB)
67 # define SharedDtMailReqs $(LDPRELIBS) -lw $(CXXLIB) -lm -ldl
68 # define SharedCsaReqs $(LDPRELIBS) $(DTSVCLIB) $(XMLIB) SharedXmReqs
70 # define DtClientExtraLibs -lintl
72 /* The inbuf paramter to iconv(3) is "const char**", not "char **" */
73 ICONV_INBUF_DEFINE = -DICONV_INBUF_CONST=const
76 # if HasGcc2ForCplusplus
78 # elif HasSunCplusplus
79 # if CplusplusCompilerMajorVersion > 3
82 UNSHARED_CXXLIB = -Bstatic -lC -Bdynamic -lm -lc -Bstatic
87 # define IafSysLib /**/
88 # include <sv4Lib.tmpl>