XCOMM $TOG: X11.rules /main/4 1997/04/30 15:23:24 kaleb $ /* 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 #ifdef X11ProjectRoot # define XUsrLibDirPath $(USRLIBDIR):$(XPROJECTROOT)/lib #else # define XUsrLibDirPath $(USRLIBDIR) #endif #ifdef UsrLibDirPath # undef UsrLibDirPath #endif #define UsrLibDirPath XUsrLibDirPath #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 #if ImportX11 # define TopXInclude -I$(TOP)/imports/x11/include #elif !UseInstalledX11 # define TopXInclude -I$(TOP)/exports/include #else # define TopXInclude -I$(XPROJECTROOT)/include #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 #ifdef SystemBuildLibPath # define BuildLibPath $(XENVLIBDIR):$(SYSTEMENVLIBDIR) #else # define BuildLibPath $(XENVLIBDIR) #endif #ifndef X11ProjectDefines # define X11ProjectDefines /**/ #endif #define ProjectDefines X11ProjectDefines #ifndef X11CplusplusProjectDefines # define X11CplusplusProjectDefines X11ProjectDefines #endif #define CplusplusProjectDefines X11CplusplusProjectDefines