os2Lib.tmpl revision 4c61c93d
1XCOMM $XdotOrg: xc/config/cf/os2Lib.tmpl,v 1.4 2004/08/16 16:36:13 krh Exp $ 2XCOMM $Xorg: os2Lib.tmpl,v 1.3 2000/08/17 19:41:48 cpqbld Exp $ 3 4 5 6XCOMM $XFree86: xc/config/cf/os2Lib.tmpl,v 3.18 2003/11/12 00:10:23 dawes Exp $ 7 8/* 9 * OS2/EMX shared library template 10 * 11#ifndef __UNIXOS2__ 12#error You must edit os2Lib.tmpl for your (non-EMX) OS/2 dev system 13#endif */ 14 15#define SharedLibFont NO 16 17#define SharedX11Reqs $(LDPRELIB) -lshm 18#define SharedOldXReqs $(LDPRELIB) $(XONLYLIB) 19#define SharedXtReqs $(LDPRELIB) $(XONLYLIB) $(SMLIB) $(ICELIB) 20#define SharedXaw6Reqs $(LDPRELIB) $(XMULIB) $(XTOOLLIB) $(XLIB) 21#define SharedXaw7Reqs $(LDPRELIB) $(XMULIB) $(XTOOLLIB) $(XPMLIB) $(XLIB) 22#define SharedXawReqs $(LDPRELIB) $(XMULIB) $(XTOOLLIB) $(XPMLIB) $(EXTRAXAWREQS) $(XLIB) 23#define SharedXmuReqs $(LDPRELIB) $(XTOOLLIB) $(XLIB) 24#define SharedXmuuReqs $(LDPRELIB) $(XTOOLLIB) $(XLIB) 25#define SharedXextReqs $(LDPRELIB) $(XONLYLIB) 26#define SharedXiReqs $(LDPRELIB) $(XLIB) 27#define SharedXrenderReqs $(LDPRELIB) $(XLIB) 28#define SharedXtstReqs $(LDPRELIB) $(XLIB) 29#define SharedSMReqs $(LDPRELIB) $(ICELIB) 30#define SharedXpReqs $(LDPRELIB) $(XLIB) 31#define SharedXvReqs $(LDPRELIB) $(XLIB) 32#define SharedGLReqs $(LDPRELIB) $(XLIB) 33#define SharedXfontReqs $(LDPRELIB) $(XLIB) 34#define SharedXpmReqs $(LDPRELIB) $(XLIB) 35#define SharedDPSReqs $(LDPRELIB) $(XMULIB) $(XTOOLLIB) $(XLIB) 36#define SharedDPSTKReqs $(LDPRELIB) $(DPSLIB) $(XMULIB) $(XTOOLLIB) $(XLIB) 37#define SharedGLUReqs $(LDPRELIB) $(XLIB) $(GLXLIB) 38#define SharedXrandrReqs $(LDPRELIB) $(XRENDERLIB) $(XLIB) 39#define SharedXcursorReqs $(LDPRELIB) $(XRENDERLIB) $(XLIB) 40#define SharedXssReqs $(LDPRELIB) $(XLIB) 41#define SharedXxf86miscReqs $(LDPRELIB) $(XLIB) 42#define SharedXxf86vmReqs $(LDPRELIB) $(XLIB) 43#define SharedXxf86dgaReqs $(LDPRELIB) $(XLIB) 44#define SharedxkbfileReqs $(LDPRELIB) $(XONLYLIB) 45#define SharedxkbuiReqs $(LDPRELIB) $(XKBFILELIB) $(XONLYLIB) 46#define SharedXineramaReqs $(LDPRELIB) $(XLIB) 47#define SharedXvMCReqs $(LDPRELIB) $(XLIB) 48#define SharedXResReqs $(LDPRELIB) $(XLIB) 49#define SharedXfontcacheReqs $(LDPRELIB) $(XLIB) 50#define SharedFontencReqs $(LDPRELIB) GzipLibrary 51 52/* library revisions, these are typically empty! */ 53#define SharedX11Rev /**/ 54#define SharedXextRev /**/ 55#define SharedXssRev /**/ 56#define SharedXxf86miscRev /**/ 57#define SharedXxf86vmRev /**/ 58#define SharedXxf86dgaRev /**/ 59#define SharedXxf86rushRev /**/ 60#define SharedXvRev /**/ 61#define SharedXineramaRev /**/ 62#define SharedDpsRev /**/ 63#define SharedDpsTkRev /**/ 64#define SharedPSResRev /**/ 65#define SharedGlxRev /**/ 66#define SharedXfontcacheRev /**/ 67#define SharedXauRev /**/ 68#define SharedXdmcpRev /**/ 69#define SharedXmuRev /**/ 70#define SharedXmuuRev /**/ 71#define SharedOldXRev /**/ 72#define SharedXpRev /**/ 73#define SharedXtRev /**/ 74#define SharedXaRev /**/ 75#define SharedXawRev /**/ 76#define SharedXaw7Rev 7 77#define SharedXaw6Rev 6 78#define SharedXiRev /**/ 79#define SharedXtstRev /**/ 80#define SharedICERev /**/ 81#define SharedSMRev /**/ 82#define SharedXkeyRev /**/ 83#define SharedFSRev /**/ 84#define SharedFontRev /**/ 85#define SharedXpmRev /**/ 86#define SharedGluRev /**/ 87#define SharedXrenderRev /**/ 88#define SharedXrandrRev /**/ 89#define SharedXftRev /**/ 90#define SharedXft1Rev 1 91#define SharedFreetype2Rev /**/ 92#define SharedXTrapRev /**/ 93#define SharedExpatRev /**/ 94#define SharedFontconfigRev /**/ 95#define SharedXcursorRev /**/ 96#define SharedxkbfileRev /**/ 97#define SharedXvMCRev /**/ 98#define SharedXResRev /**/ 99#define SharedFontEncRev /**/ 100 101/* 102 * By setting this in your Imakefile, you can force using static libraries 103 * to be linked with you app, rather than DLLs 104 */ 105#ifndef LinkStatically 106#define LinkStatically NO 107#endif 108 109#if LinkStatically 110#define SDlibX11 -lX11_s 111#define SDlibXExt -lXExt_s 112#define SDlibXmu -lXmu_s 113#define SDlibXt -lXt_s 114#define SDlibXaw -lXaw_s 115#define SDlibXaw7 -lXaw_s 116#define SDlibXaw6 -lXaw_s 117#define SDlibXi -lXi_s 118#define SDlibXtst -lXtst_s 119#define SDlibXp -lXp_s 120#define SDlibXv -lXv_s 121#define SDlibGL -lGL_s 122#define SDlibDPS -lDPS_s 123#define SDlibDPSTK -lDPSTK_s 124#else 125#define SDlibX11 -lX11 126#define SDlibXExt -lXExt 127#define SDlibXmu -lXmu 128#define SDlibXt -lXt 129#define SDlibXaw -lXaw 130#define SDlibXaw7 -lXaw 131#define SDlibXaw6 -lXaw 132#define SDlibXi -lXi 133#define SDlibXtst -lXtst 134#define SDlibXp -lXp 135#define SDlibXv -lXv 136#define SDlibGL -lGL 137#define SDlibDPS -lDPS 138#define SDlibDPSTK -lDPSTK 139#endif 140 141/* 142 * and now a little bit of magic for using imake without source tree; if we 143 * are using shared libraries, we really do not need to depend on anything 144 */ 145#if SharedLibXext 146 DEPEXTENSIONLIB = 147 EXTENSIONLIB = _Use(SDlibXExt,-L$(EXTENSIONSRC)/lib SDlibXExt) 148#endif 149#if SharedLibX11 150 DEPXLIB = 151 XLIB = $(EXTENSIONLIB) _Use(SDlibX11,-L$(XLIBSRC) SDlibX11) 152#endif 153#if SharedLibXmu 154 DEPXMULIB = 155 XMULIB = _Use(SDlibXmu,-L$(XMUSRC) SDlibXmu) $(XLIB) 156#ifndef XawClientLibs 157#define XawClientLibs $(XAWLIB) $(XMULIB) $(XTOOLLIB) $(XPMLIB) $(EXTRAXAWCLIENTLIBS) $(XLIB) 158#endif 159#endif 160#if SharedOldX 161 DEPOLDXLIB = 162 OLDXLIB = _Use(-loldX,-L$(OLDXLIBSRC) -loldX) 163#endif 164#if SharedLibXt 165 DEPXTOOLLIB = 166 XTOOLLIB = _Use(SDlibXt,-L$(TOOLKITSRC) SDlibXt) 167#endif 168#if SharedLibXaw 169 DEPXAWLIB = 170 XAWLIB = _Use(SDlibXaw,-L$(AWIDGETSRC) SDlibXaw) 171#endif 172#if SharedLibXaw7 173 DEPXAW7LIB = 174 XAW7LIB = _Use(SDlibXaw7,-L$(AWIDGETSRC) SDlibXaw7) 175#endif 176#if SharedLibXaw6 177 DEPXAW6LIB = 178 XAW6LIB = _Use(SDlibXaw6,-L$(AWIDGETSRC) SDlibXaw6) 179#endif 180#if SharedLibXi 181 DEPXILIB = 182 XILIB = _Use(SDlibXi,-L$(XILIBSRC) SDlibXi) 183#endif 184#if SharedLibXTest 185 DEPXTESTLIB = 186 XTESTLIB = _Use(SDlibXtst,-L$(EXTENSIONSRC)/lib/xtest SDlibXtst) 187#endif 188#if SharedLibXp 189 DEPXPLIB = 190 XPLIB = _Use(SDlibXp,-L$(EXTENSIONSRC)/lib SDlibXp) 191#endif 192#if SharedLibXv 193 DEPXVLIB = 194 XVLIB = _Use(SDlibXv,-L$(EXTENSIONSRC)/lib SDlibXv) 195#endif 196#if SharedLibGL 197 DEPGLLIB = 198 GLLIB = _Use(SDlibGL,-L$(EXTENSIONSRC)/lib SDlibGL) 199#endif 200#if SharedLibDPS 201 DEPDPSLIB = 202 DPSLIB = _Use(SDlibDPS,-L$(EXTENSIONSRC)/lib SDlibDPS) 203#endif 204#if SharedLibDPSTK 205 DEPDPSTKLIB = 206 DPSTKLIB = _Use(SDlibDPSTK,-L$(EXTENSIONSRC)/lib SDlibDPSTK) 207#endif 208 209