1 XCOMM $TOG: X11.rules /main/4 1997/04/30 15:23:24 kaleb $
3 /* Note whether we are the top level project. */
4 #ifndef SeenTopLevelProject
5 # define SeenTopLevelProject YES
6 # define X11IsTopLevelProject YES
8 # define X11IsTopLevelProject NO
12 * If no clues are given assume X11 is in the tree, otherwise
13 * UseInstalled overrides UseImports. Do not do both.
15 #ifndef UseInstalledX11
16 # define UseInstalledX11 NO
19 # undef UseInstalledX11
20 # define UseInstalledX11 YES
25 # define ImportX11 YES
36 # define XUsrLibDirPath $(USRLIBDIR):$(XPROJECTROOT)/lib
38 # define XUsrLibDirPath $(USRLIBDIR)
43 #define UsrLibDirPath XUsrLibDirPath
46 # define XLdPreLibs -L$(LIBSRC)
47 #elif defined(UseInstalledX11) && defined(X11ProjectRoot)
48 # define XLdPreLibs -L$(XPROJECTROOT)/lib
50 # define XLdPreLibs /**/
55 #define LdPreLibs LdPreLib XLdPreLibs
58 # define XLdPostLibs -L$(XPROJECTROOT)/lib
60 # define XLdPostLibs /**/
65 #define LdPostLibs LdPostLib XLdPostLibs
69 # define TopXInclude -I$(TOP)/imports/x11/include
71 #elif !UseInstalledX11
72 # define TopXInclude -I$(TOP)/exports/include
74 # define TopXInclude -I$(XPROJECTROOT)/include
79 #define TopIncludes TopInclude $(TOP_X_INCLUDES)
81 #if UseInstalledX11 && defined(X11ProjectRoot)
82 # define X11BuildLibPath $(XPROJECTROOT)/lib
84 # define X11BuildLibPath $(USRLIBDIR)
86 # define X11BuildLibPath $(XTOP)/lib
88 # define X11BuildLibPath $(TOP)/exports/lib
90 #ifdef SystemBuildLibPath
91 # define BuildLibPath $(XENVLIBDIR):$(SYSTEMENVLIBDIR)
93 # define BuildLibPath $(XENVLIBDIR)
96 #ifndef X11ProjectDefines
97 # define X11ProjectDefines /**/
99 #define ProjectDefines X11ProjectDefines
101 #ifndef X11CplusplusProjectDefines
102 # define X11CplusplusProjectDefines X11ProjectDefines
104 #define CplusplusProjectDefines X11CplusplusProjectDefines