1XCOMM $Xorg: X11.rules,v 1.4 2000/08/17 19:41:46 cpqbld Exp $ 2 3 4XCOMM $XFree86: xc/config/cf/X11.rules,v 1.6 2001/01/17 16:22:31 dawes Exp $ 5 6/* Note whether we are the top level project. */ 7#ifndef SeenTopLevelProject 8# define SeenTopLevelProject YES 9# define X11IsTopLevelProject YES 10#else 11# define X11IsTopLevelProject NO 12#endif 13 14/* 15 * If no clues are given assume X11 is in the tree, otherwise 16 * UseInstalled overrides UseImports. Do not do both. 17 */ 18#ifndef UseInstalledX11 19# define UseInstalledX11 NO 20#endif 21#ifdef UseInstalled 22# undef UseInstalledX11 23# define UseInstalledX11 YES 24#endif 25 26#ifndef ImportX11 27# ifdef UseImports 28# define ImportX11 YES 29# else 30# define ImportX11 NO 31# endif 32#endif 33#if UseInstalledX11 34# undef ImportX11 35# define ImportX11 NO 36#endif 37 38#if defined(X11ProjectRoot) 39# define XBinDir $(XPROJECTROOT)/bin 40#elif defined(ProjectRoot) 41# define XBinDir $(PROJECTROOT)/bin 42#else 43# define XBinDir $(BINDIR) 44#endif 45 46#ifdef X11ProjectRoot 47# define XUsrLibDirPath $(USRLIBDIR):$(XPROJECTROOT)/lib 48#else 49# define XUsrLibDirPath $(USRLIBDIR) 50#endif 51#ifdef UsrLibDirPath 52# undef UsrLibDirPath 53#endif 54#ifdef ExtraLibDirPath 55#define UsrLibDirPath XUsrLibDirPath:ExtraLibDirPath 56#else 57#define UsrLibDirPath XUsrLibDirPath 58#endif 59 60#if ImportX11 61# define XLdPreLibs -L$(LIBSRC) 62#elif defined(UseInstalledX11) && defined(X11ProjectRoot) 63# define XLdPreLibs -L$(XPROJECTROOT)/lib 64#else 65# define XLdPreLibs /**/ 66#endif 67#ifdef LdPreLibs 68# undef LdPreLibs 69#endif 70#define LdPreLibs LdPreLib XLdPreLibs 71 72#ifdef X11ProjectRoot 73# define XLdPostLibs -L$(XPROJECTROOT)/lib 74#else 75# define XLdPostLibs /**/ 76#endif 77#ifdef LdPostLibs 78# undef LdPostLibs 79#endif 80#define LdPostLibs LdPostLib XLdPostLibs 81 82#ifndef TopXInclude 83# if ImportX11 84# define TopXInclude -I$(TOP)/imports/x11/include 85# elif !UseInstalledX11 86# define TopXInclude -I$(TOP)/exports/include 87#else 88# ifdef X11ProjectRoot 89# define TopXInclude -I$(XPROJECTROOT)/include 90# else 91# define TopXInclude /**/ 92# endif 93# endif 94#endif 95#ifdef TopIncludes 96# undef TopIncludes 97#endif 98#define TopIncludes TopInclude $(TOP_X_INCLUDES) 99 100#if UseInstalledX11 && defined(X11ProjectRoot) 101# define X11BuildLibPath $(XPROJECTROOT)/lib 102#elif UseInstalledX11 103# define X11BuildLibPath $(USRLIBDIR) 104#elif ImportX11 105# define X11BuildLibPath $(XTOP)/lib 106#else 107# define X11BuildLibPath $(TOP)/exports/lib 108#endif 109 110#ifndef BuildLibPath 111#ifdef SystemBuildLibPath 112# define BuildLibPath $(XENVLIBDIR):$(SYSTEMENVLIBDIR) 113#else 114# define BuildLibPath $(XENVLIBDIR) 115#endif 116#endif 117 118#ifndef X11ProjectDefines 119# define X11ProjectDefines /**/ 120#endif 121#define ProjectDefines X11ProjectDefines 122 123#ifndef X11CplusplusProjectDefines 124# define X11CplusplusProjectDefines X11ProjectDefines 125#endif 126#define CplusplusProjectDefines X11CplusplusProjectDefines 127 128#ifndef XtransFailSoft 129# define XtransFailSoft NO 130#endif 131 132#if XtransFailSoft 133# define XtransFailDefine /**/ 134#else 135# define XtransFailDefine -DFAIL_HARD 136#endif 137