XCOMM $XdotOrg: util/cf/os2Lib.tmpl,v 1.5 2004/09/02 01:10:28 kem Exp $ XCOMM $Xorg: os2Lib.tmpl,v 1.3 2000/08/17 19:41:48 cpqbld Exp $ XCOMM $XFree86: xc/config/cf/os2Lib.tmpl,v 3.18 2003/11/12 00:10:23 dawes Exp $ /* * OS2/EMX shared library template * #ifndef __UNIXOS2__ #error You must edit os2Lib.tmpl for your (non-EMX) OS/2 dev system #endif */ #define SharedLibFont NO #define SharedX11Reqs $(LDPRELIB) -lshm #define SharedOldXReqs $(LDPRELIB) $(XONLYLIB) #define SharedXtReqs $(LDPRELIB) $(XONLYLIB) $(SMLIB) $(ICELIB) #define SharedXaw6Reqs $(LDPRELIB) $(XMULIB) $(XTOOLLIB) $(XLIB) #define SharedXaw7Reqs $(LDPRELIB) $(XMULIB) $(XTOOLLIB) $(XPMLIB) $(XLIB) #define SharedXawReqs $(LDPRELIB) $(XMULIB) $(XTOOLLIB) $(XPMLIB) $(EXTRAXAWREQS) $(XLIB) #define SharedXmuReqs $(LDPRELIB) $(XTOOLLIB) $(XLIB) #define SharedXmuuReqs $(LDPRELIB) $(XTOOLLIB) $(XLIB) #define SharedXextReqs $(LDPRELIB) $(XONLYLIB) #define SharedXiReqs $(LDPRELIB) $(XLIB) #define SharedXrenderReqs $(LDPRELIB) $(XLIB) #define SharedXtstReqs $(LDPRELIB) $(XLIB) #define SharedSMReqs $(LDPRELIB) $(ICELIB) #define SharedXpReqs $(LDPRELIB) $(XLIB) #define SharedXvReqs $(LDPRELIB) $(XLIB) #define SharedGLReqs $(LDPRELIB) $(XLIB) #define SharedXfontReqs $(LDPRELIB) $(XLIB) #define SharedXpmReqs $(LDPRELIB) $(XLIB) #define SharedDPSReqs $(LDPRELIB) $(XMULIB) $(XTOOLLIB) $(XLIB) #define SharedDPSTKReqs $(LDPRELIB) $(DPSLIB) $(XMULIB) $(XTOOLLIB) $(XLIB) #define SharedGLUReqs $(LDPRELIB) $(XLIB) $(GLXLIB) #define SharedXrandrReqs $(LDPRELIB) $(XRENDERLIB) $(XLIB) #define SharedXcursorReqs $(LDPRELIB) $(XRENDERLIB) $(XLIB) #define SharedXssReqs $(LDPRELIB) $(XLIB) #define SharedXxf86miscReqs $(LDPRELIB) $(XLIB) #define SharedXxf86vmReqs $(LDPRELIB) $(XLIB) #define SharedXxf86dgaReqs $(LDPRELIB) $(XLIB) #define SharedxkbfileReqs $(LDPRELIB) $(XONLYLIB) #define SharedxkbuiReqs $(LDPRELIB) $(XKBFILELIB) $(XONLYLIB) #define SharedXineramaReqs $(LDPRELIB) $(XLIB) #define SharedXvMCReqs $(LDPRELIB) $(XLIB) #define SharedXResReqs $(LDPRELIB) $(XLIB) #define SharedXfontcacheReqs $(LDPRELIB) $(XLIB) #define SharedFontencReqs $(LDPRELIB) GzipLibrary /* library revisions, these are typically empty! */ #define SharedX11Rev /**/ #define SharedXextRev /**/ #define SharedXssRev /**/ #define SharedXxf86miscRev /**/ #define SharedXxf86vmRev /**/ #define SharedXxf86dgaRev /**/ #define SharedXxf86rushRev /**/ #define SharedXvRev /**/ #define SharedXineramaRev /**/ #define SharedDpsRev /**/ #define SharedDpsTkRev /**/ #define SharedPSResRev /**/ #define SharedGlxRev /**/ #define SharedXfontcacheRev /**/ #define SharedXauRev /**/ #define SharedXdmcpRev /**/ #define SharedXmuRev /**/ #define SharedXmuuRev /**/ #define SharedOldXRev /**/ #define SharedXpRev /**/ #define SharedXtRev /**/ #define SharedXaRev /**/ #define SharedXawRev /**/ #define SharedXaw7Rev 7 #define SharedXaw6Rev 6 #define SharedXiRev /**/ #define SharedXtstRev /**/ #define SharedICERev /**/ #define SharedSMRev /**/ #define SharedXkeyRev /**/ #define SharedFSRev /**/ #define SharedFontRev /**/ #define SharedXpmRev /**/ #define SharedGluRev /**/ #define SharedXrenderRev /**/ #define SharedXrandrRev /**/ #define SharedXftRev /**/ #define SharedXft1Rev 1 #define SharedFreetype2Rev /**/ #define SharedXTrapRev /**/ #define SharedExpatRev /**/ #define SharedFontconfigRev /**/ #define SharedXcursorRev /**/ #define SharedxkbfileRev /**/ #define SharedXvMCRev /**/ #define SharedXResRev /**/ #define SharedFontEncRev /**/ /* * By setting this in your Imakefile, you can force using static libraries * to be linked with you app, rather than DLLs */ #ifndef LinkStatically #define LinkStatically NO #endif #if LinkStatically #define SDlibX11 -lX11_s #define SDlibXExt -lXExt_s #define SDlibXmu -lXmu_s #define SDlibXt -lXt_s #define SDlibXaw -lXaw_s #define SDlibXaw7 -lXaw_s #define SDlibXaw6 -lXaw_s #define SDlibXi -lXi_s #define SDlibXtst -lXtst_s #define SDlibXp -lXp_s #define SDlibXv -lXv_s #define SDlibGL -lGL_s #define SDlibDPS -lDPS_s #define SDlibDPSTK -lDPSTK_s #else #define SDlibX11 -lX11 #define SDlibXExt -lXExt #define SDlibXmu -lXmu #define SDlibXt -lXt #define SDlibXaw -lXaw #define SDlibXaw7 -lXaw #define SDlibXaw6 -lXaw #define SDlibXi -lXi #define SDlibXtst -lXtst #define SDlibXp -lXp #define SDlibXv -lXv #define SDlibGL -lGL #define SDlibDPS -lDPS #define SDlibDPSTK -lDPSTK #endif /* * and now a little bit of magic for using imake without source tree; if we * are using shared libraries, we really do not need to depend on anything */ #if SharedLibXext DEPEXTENSIONLIB = EXTENSIONLIB = _Use(SDlibXExt,-L$(EXTENSIONSRC)/lib SDlibXExt) #endif #if SharedLibX11 DEPXLIB = XLIB = $(EXTENSIONLIB) _Use(SDlibX11,-L$(XLIBSRC) SDlibX11) #endif #if SharedLibXmu DEPXMULIB = XMULIB = _Use(SDlibXmu,-L$(XMUSRC) SDlibXmu) $(XLIB) #ifndef XawClientLibs #define XawClientLibs $(XAWLIB) $(XMULIB) $(XTOOLLIB) $(XPMLIB) $(EXTRAXAWCLIENTLIBS) $(XLIB) #endif #endif #if SharedOldX DEPOLDXLIB = OLDXLIB = _Use(-loldX,-L$(OLDXLIBSRC) -loldX) #endif #if SharedLibXt DEPXTOOLLIB = XTOOLLIB = _Use(SDlibXt,-L$(TOOLKITSRC) SDlibXt) #endif #if SharedLibXaw DEPXAWLIB = XAWLIB = _Use(SDlibXaw,-L$(AWIDGETSRC) SDlibXaw) #endif #if SharedLibXaw7 DEPXAW7LIB = XAW7LIB = _Use(SDlibXaw7,-L$(AWIDGETSRC) SDlibXaw7) #endif #if SharedLibXaw6 DEPXAW6LIB = XAW6LIB = _Use(SDlibXaw6,-L$(AWIDGETSRC) SDlibXaw6) #endif #if SharedLibXi DEPXILIB = XILIB = _Use(SDlibXi,-L$(XILIBSRC) SDlibXi) #endif #if SharedLibXTest DEPXTESTLIB = XTESTLIB = _Use(SDlibXtst,-L$(EXTENSIONSRC)/lib/xtest SDlibXtst) #endif #if SharedLibXp DEPXPLIB = XPLIB = _Use(SDlibXp,-L$(EXTENSIONSRC)/lib SDlibXp) #endif #if SharedLibXv DEPXVLIB = XVLIB = _Use(SDlibXv,-L$(EXTENSIONSRC)/lib SDlibXv) #endif #if SharedLibGL DEPGLLIB = GLLIB = _Use(SDlibGL,-L$(EXTENSIONSRC)/lib SDlibGL) #endif #if SharedLibDPS DEPDPSLIB = DPSLIB = _Use(SDlibDPS,-L$(EXTENSIONSRC)/lib SDlibDPS) #endif #if SharedLibDPSTK DEPDPSTKLIB = DPSTKLIB = _Use(SDlibDPSTK,-L$(EXTENSIONSRC)/lib SDlibDPSTK) #endif