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
68 # define TopXInclude -I$(TOP)/imports/x11/include
69 #elif !UseInstalledX11
70 # define TopXInclude -I$(TOP)/exports/include
72 # define TopXInclude -I$(XPROJECTROOT)/include
77 #define TopIncludes TopInclude $(TOP_X_INCLUDES)
79 #if UseInstalledX11 && defined(X11ProjectRoot)
80 # define X11BuildLibPath $(XPROJECTROOT)/lib
82 # define X11BuildLibPath $(USRLIBDIR)
84 # define X11BuildLibPath $(XTOP)/lib
86 # define X11BuildLibPath $(TOP)/exports/lib
88 #ifdef SystemBuildLibPath
89 # define BuildLibPath $(XENVLIBDIR):$(SYSTEMENVLIBDIR)
91 # define BuildLibPath $(XENVLIBDIR)
94 #ifndef X11ProjectDefines
95 # define X11ProjectDefines /**/
97 #define ProjectDefines X11ProjectDefines
99 #ifndef X11CplusplusProjectDefines
100 # define X11CplusplusProjectDefines X11ProjectDefines
102 #define CplusplusProjectDefines X11CplusplusProjectDefines