XCOMM $Xorg: X11.rules,v 1.4 2000/08/17 19:41:46 cpqbld Exp $ XCOMM $XFree86: xc/config/cf/X11.rules,v 1.6 2001/01/17 16:22:31 dawes Exp $ /* Note whether we are the top level project. */ #ifndef SeenTopLevelProject # define SeenTopLevelProject YES # define X11IsTopLevelProject YES #else # define X11IsTopLevelProject NO #endif /* * If no clues are given assume X11 is in the tree, otherwise * UseInstalled overrides UseImports. Do not do both. */ #ifndef UseInstalledX11 # define UseInstalledX11 NO #endif #ifdef UseInstalled # undef UseInstalledX11 # define UseInstalledX11 YES #endif #ifndef ImportX11 # ifdef UseImports # define ImportX11 YES # else # define ImportX11 NO # endif #endif #if UseInstalledX11 # undef ImportX11 # define ImportX11 NO #endif #if defined(X11ProjectRoot) # define XBinDir $(XPROJECTROOT)/bin #elif defined(ProjectRoot) # define XBinDir $(PROJECTROOT)/bin #else # define XBinDir $(BINDIR) #endif #ifdef X11ProjectRoot # define XUsrLibDirPath $(USRLIBDIR):$(XPROJECTROOT)/lib #else # define XUsrLibDirPath $(USRLIBDIR) #endif #ifdef UsrLibDirPath # undef UsrLibDirPath #endif #ifdef ExtraLibDirPath #define UsrLibDirPath XUsrLibDirPath:ExtraLibDirPath #else #define UsrLibDirPath XUsrLibDirPath #endif #if ImportX11 # define XLdPreLibs -L$(LIBSRC) #elif defined(UseInstalledX11) && defined(X11ProjectRoot) # define XLdPreLibs -L$(XPROJECTROOT)/lib #else # define XLdPreLibs /**/ #endif #ifdef LdPreLibs # undef LdPreLibs #endif #define LdPreLibs LdPreLib XLdPreLibs #ifdef X11ProjectRoot # define XLdPostLibs -L$(XPROJECTROOT)/lib #else # define XLdPostLibs /**/ #endif #ifdef LdPostLibs # undef LdPostLibs #endif #define LdPostLibs LdPostLib XLdPostLibs #ifndef TopXInclude # if ImportX11 # define TopXInclude -I$(TOP)/imports/x11/include # elif !UseInstalledX11 # define TopXInclude -I$(TOP)/exports/include #else # ifdef X11ProjectRoot # define TopXInclude -I$(XPROJECTROOT)/include # else # define TopXInclude /**/ # endif # endif #endif #ifdef TopIncludes # undef TopIncludes #endif #define TopIncludes TopInclude $(TOP_X_INCLUDES) #if UseInstalledX11 && defined(X11ProjectRoot) # define X11BuildLibPath $(XPROJECTROOT)/lib #elif UseInstalledX11 # define X11BuildLibPath $(USRLIBDIR) #elif ImportX11 # define X11BuildLibPath $(XTOP)/lib #else # define X11BuildLibPath $(TOP)/exports/lib #endif #ifndef BuildLibPath #ifdef SystemBuildLibPath # define BuildLibPath $(XENVLIBDIR):$(SYSTEMENVLIBDIR) #else # define BuildLibPath $(XENVLIBDIR) #endif #endif #ifndef X11ProjectDefines # define X11ProjectDefines /**/ #endif #define ProjectDefines X11ProjectDefines #ifndef X11CplusplusProjectDefines # define X11CplusplusProjectDefines X11ProjectDefines #endif #define CplusplusProjectDefines X11CplusplusProjectDefines #ifndef XtransFailSoft # define XtransFailSoft NO #endif #if XtransFailSoft # define XtransFailDefine /**/ #else # define XtransFailDefine -DFAIL_HARD #endif