X-Git-Url: https://git.sesse.net/?p=rdpsrv;a=blobdiff_plain;f=Xserver%2Fconfig%2Fcf%2Fos2Lib.tmpl;fp=Xserver%2Fconfig%2Fcf%2Fos2Lib.tmpl;h=d4d4ed44ad18371ecb7f01f05b278f3578a77045;hp=0000000000000000000000000000000000000000;hb=b6e6afccf37f4ad0515ef2a698f714fdf1bf23b3;hpb=e3340a110a3b01756b8e67531395a33b40a17d37 diff --git a/Xserver/config/cf/os2Lib.tmpl b/Xserver/config/cf/os2Lib.tmpl new file mode 100644 index 0000000..d4d4ed4 --- /dev/null +++ b/Xserver/config/cf/os2Lib.tmpl @@ -0,0 +1,119 @@ +XCOMM $XConsortium: os2Lib.tmpl /main/1 1996/10/31 14:47:31 kaleb $ + + + +XCOMM $XFree86: xc/config/cf/os2Lib.tmpl,v 3.5 1997/01/05 11:49:40 dawes Exp $ + +/* + * OS2/EMX shared library template + */ +#ifndef __EMX__ +#error You must edit os2Lib.tmpl for your (non-EMX) OS/2 dev system +#endif + +/* note these are special because of linking with link386 */ +#ifdef NOT_EMX +#define SharedXtReqs $(LDPRELIB) $(XLIBONLY) +#define SharedXawReqs $(LDPRELIB) $(XMULIB) $(XTOOLLIB) $(XLIB) +#define SharedXmuReqs $(LDPRELIB) $(XTOOLLIB) $(XLIB) +#define SharedSMReqs $(LDPRELIB) $(ICELIB) +#define SharedXextReqs $(LDPRELIB) $(XLIBONLY) +#define SharedXiReqs $(LDPRELIB) $(XLIB) +#define SharedXieReqs $(LDPRELIB) $(XLIB) +#define SharedXtstReqs $(LDPRELIB) $(XLIB) +#define SharedOldXReqs $(LDPRELIB) $(XLIBONLY) +#define SharedPexReqs $(LDPRELIB) $(XLIBONLY) MathLibrary +#define SharedXpReqs $(LDPRELIBS) $(XLIB) +#else +#define SharedXtReqs ..\\..\\exports\\lib\\ ICE SM X11 +#define SharedXawReqs ..\\..\\exports\\lib\\ Xmu Xt X11 Xext +#define SharedXmuReqs ..\\..\\exports\\lib\\ Xt X11 Xext +#define SharedSMReqs ..\\..\\exports\\lib\\ ICE +#define SharedXextReqs ..\\..\\exports\\lib\\ X11 +#define SharedXiReqs ..\\..\\exports\\lib\\ X11 Xext +#define SharedXieReqs ..\\..\\exports\\lib\\ X11 Xext +#define SharedXtstReqs ..\\..\\exports\\lib\\ X11 Xext +#define SharedOldXReqs ..\\..\\exports\\lib\\ X11 Xext +#define SharedPexReqs ..\\..\\exports\\lib\\ X11 m +#define SharedXpReqs ..\\..\\exports\\lib\\ X11 Xext +#endif + +/* + * 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 SDlibXi -lXi_s +#define SDlibXIE -lXIE_s +#define SDlibXtst -lXtst_s +#define SDlibPEX5 -lPEX5_s +#define SDlibXp -lXp_s +#else +#define SDlibX11 -lX11 +#define SDlibXExt -lXExt +#define SDlibXmu -lXmu +#define SDlibXt -lXt +#define SDlibXaw -lXaw +#define SDlibXi -lXi +#define SDlibXIE -lXIE +#define SDlibXtst -lXtst +#define SDlibPEX5 -lPEX5 +#define SDlibXp -lXp +#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) $(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 SharedLibXi + DEPXILIB = + XILIB = _Use(SDlibXi,-L$(XILIBSRC) SDlibXi) +#endif +#if SharedLibXTest + DEPXTESTLIB = + XTESTLIB = _Use(SDlibXtst,-L$(EXTENSIONSRC)/lib/xtest SDlibXtst) +#endif +#if SharedLibPex + DEPPEXLIB = + PEXLIB = _Use(SDlibPEX5,-L$(PEXLIBSRC) SDlibPEX5) +#endif +#if SharedLibXp + DEPEXTENSIONLIB = + EXTENSIONLIB = _Use(SDlibXp,-L$(EXTENSIONSRC)/lib SDlibXp) +#endif