home *** CD-ROM | disk | FTP | other *** search
/ PC World 2000 February / PCWorld_2000-02_cd.bin / live / usr / X11R6 / lib / X11 / config / X11.rules < prev    next >
Text File  |  1999-09-03  |  2KB  |  113 lines

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