locations.xml 11 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160
  1. <?xml version="1.0" encoding="ISO-8859-1"?>
  2. <build xmlns="http://symbian.com/xml/build" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://symbian.com/xml/build ../../schema/build/2_0.xsd">
  3. <!-- The standard locations for widely used tools and resources.
  4. This is easier to maintain than defining the locations in each
  5. configuration that uses a tool or resource.
  6. -->
  7. <var name="hostplatform.locations" host='linux.*'>
  8. <env name='SBS_SLASHBIN' default='/bin'/>
  9. <env name='SBS_USRBIN' default='/usr/bin'/>
  10. <env name='SBS_GCC_BIN' default='$(SBS_USRBIN)'/>
  11. <set name='DOTEXE' value=''/>
  12. <set name='GCCPREFIX' value='$(SBS_GCC_BIN)/'/>
  13. <set name='GNUPREFIX' value='$(SBS_SLASHBIN)/'/>
  14. <env name='HOSTPLATFORM_DIR' default='linux-i386' />
  15. <env name='HOSTPLATFORM32_DIR' default='linux-i386' />
  16. <env name='HOSTPLATFORM' default='linux i386'/>
  17. <env name='SBS_QTBIN' default='$(EPOCROOT)/epoc32/tools' type='path'/>
  18. <env name='SBS_GNUCPP' default='$(SBS_USRBIN)/cpp' type='tool'/>
  19. <env name='SBS_GNUDATE' default='$(SBS_SLASHBIN)/date' type='tool'/>
  20. <env name='SBS_GNUDIFF' default='$(SBS_USRBIN)/diff' type='tool'/>
  21. <env name='SBS_GNUMAKE38' default='$(SBS_USRBIN)/make' type='tool'/>
  22. <env name='SBS_GNUSED' default='$(SBS_SLASHBIN)/sed' type='tool'/>
  23. <env name='SBS_GNUMKDIR' default='$(SBS_SLASHBIN)/mkdir' type='tool'/>
  24. <env name='SBS_GNUMV' default='$(SBS_SLASHBIN)/mv' type='tool'/>
  25. <env name='SBS_GNUCP' default='$(SBS_SLASHBIN)/cp' type='tool'/>
  26. <env name='SBS_GNUCAT' default='$(SBS_SLASHBIN)/cat' type='tool'/>
  27. <env name='SBS_GNURM' default='$(SBS_SLASHBIN)/rm' type='tool'/>
  28. <env name='SBS_GNULN' default='$(SBS_SLASHBIN)/ln' type='tool'/>
  29. <env name='SBS_GNURMDIR' default='$(SBS_SLASHBIN)/rmdir' type='tool'/>
  30. <env name='SBS_GNUCHMOD' default='$(SBS_SLASHBIN)/chmod' type='tool'/>
  31. <env name='SBS_GNUMD5SUM' default='$(SBS_USRBIN)/md5sum' type='tool'/>
  32. <env name='SBS_GNUTOUCH' default='$(SBS_SLASHBIN)/touch' type='tool'/>
  33. <env name='SBS_GNUFIND' default='$(SBS_USRBIN)/find' type='tool'/>
  34. <env name='SBS_GNUGREP' default='$(SBS_SLASHBIN)/grep' type='tool'/>
  35. <env name='SBS_GNUSORT' default='sort' type='tool'/>
  36. <env name='SBS_GNUTR' default='$(SBS_USRBIN)/tr' type='tool'/>
  37. <env name='SBS_GNUUNIQ' default='$(SBS_USRBIN)/uniq' type='tool'/>
  38. <env name='SBS_SHELL' default="$(SBS_SLASHBIN)/bash" type='tool'/>
  39. <env name='SBS_ZIP' default="$(SBS_USRBIN)/zip" type='tool'/>
  40. <env name='SBS_UNZIP' default="$(SBS_USRBIN)/unzip" type='tool'/>
  41. <env name='SBS_BVCPP' default="$(SBS_HOME)/$(HOSTPLATFORM_DIR)/bv/bin/cpp" type='tool'/>
  42. <env name='SBS_PERL' default='perl' type='tool'/>
  43. <env name='SBS_PYTHON' default='python' type='tool'/>
  44. <env name='SBS_PYTHON3' default='python3' type='tool'/>
  45. <env name='SBS_QMAKE' default='$(SBS_QTBIN)/qt/qmake' type='tool'/>
  46. <env name='SBS_MOC' default='$(SBS_QTBIN)/moc' type='tool'/>
  47. <env name='SBS_UIC' default='$(SBS_QTBIN)/uic' type='tool'/>
  48. <env name='SBS_RCC' default='$(SBS_QTBIN)/rcc' type='tool'/>
  49. </var>
  50. <var name="hostplatform.locations" host='win.*' >
  51. <set name='COREUTILSBINDIR' value='$(SBS_CYGWIN)/bin' type='path'/>
  52. <set name='DOTEXE' value='.exe'/>
  53. <set name='GNUPREFIX' value='$(COREUTILSBINDIR)/'/>
  54. <set name='GCCPREFIX' value='$(MINGWBINDIR)/'/>
  55. <set name='MINGWBINDIR' value='$(SBS_MINGW)/bin' type='path'/>
  56. <env name='HOSTPLATFORM_DIR' default='win32' />
  57. <env name='HOSTPLATFORM' default='win 32' />
  58. <set name='SHELL_CL_MAX' value='16380'/> <!-- cygwin/bash-specific command line length limitation -->
  59. <env name='SBS_CYGWIN' default='$(SBS_HOME)/$(HOSTPLATFORM_DIR)/cygwin' type='path'/>
  60. <env name='SBS_MINGW' default='$(SBS_HOME)/$(HOSTPLATFORM_DIR)/mingw' type='path'/>
  61. <env name='SBS_QTBIN' default='$(EPOCROOT)/epoc32/tools' type='path'/>
  62. <env name='SBS_GNUCPP' default='$(MINGWBINDIR)/cpp.exe' type='tool'/>
  63. <env name='SBS_GNUDATE' default='$(COREUTILSBINDIR)/date.exe' type='tool'/>
  64. <env name='SBS_GNUDIFF' default='$(COREUTILSBINDIR)/diff.exe' type='tool'/>
  65. <env name='SBS_GNUMAKE38' default='$(MINGWBINDIR)/mingw32-make.exe' type='tool'/>
  66. <env name='SBS_GNUSED' default='$(COREUTILSBINDIR)/sed.exe' type='tool'/>
  67. <env name='SBS_GNUMKDIR' default='$(COREUTILSBINDIR)/mkdir.exe' type='tool'/>
  68. <env name='SBS_GNUCP' default='$(COREUTILSBINDIR)/cp.exe' type='tool'/>
  69. <env name='SBS_GNUMV' default='$(COREUTILSBINDIR)/mv.exe' type='tool'/>
  70. <env name='SBS_GNUCAT' default='$(COREUTILSBINDIR)/cat.exe' type='tool'/>
  71. <env name='SBS_GNURM' default='$(COREUTILSBINDIR)/rm.exe' type='tool'/>
  72. <env name='SBS_GNULN' default='$(COREUTILSBINDIR)/ln.exe' type='tool'/>
  73. <env name='SBS_GNURMDIR' default='$(COREUTILSBINDIR)/rmdir.exe' type='tool'/>
  74. <env name='SBS_GNUCHMOD' default='$(COREUTILSBINDIR)/chmod.exe' type='tool'/>
  75. <env name='SBS_GNUMD5SUM' default='$(COREUTILSBINDIR)/md5sum.exe' type='tool'/>
  76. <env name='SBS_GNUTOUCH' default='$(COREUTILSBINDIR)/touch.exe' type='tool'/>
  77. <env name='SBS_GNUFIND' default='$(COREUTILSBINDIR)/find.exe' type='tool'/>
  78. <env name='SBS_GNUGREP' default='$(COREUTILSBINDIR)/grep.exe' type='tool'/>
  79. <env name='SBS_GNUSORT' default='$(COREUTILSBINDIR)/sort.exe' type='tool'/>
  80. <env name='SBS_GNUTR' default='$(COREUTILSBINDIR)/tr.exe' type='tool'/>
  81. <env name='SBS_GNUUNIQ' default='$(COREUTILSBINDIR)/uniq.exe' type='tool'/>
  82. <env name='SBS_SHELL' default="$(COREUTILSBINDIR)/sh.exe" type='tool'/>
  83. <env name='SBS_ZIP' default="$(COREUTILSBINDIR)/zip.exe" type='tool'/>
  84. <env name='SBS_UNZIP' default="$(COREUTILSBINDIR)/unzip.exe" type='tool'/>
  85. <env name='SBS_BVCPP' default="$(SBS_HOME)/$(HOSTPLATFORM_DIR)/bv/bin/cpp.exe" type='tool'/>
  86. <env name='SBS_PERL' default='perl.exe' type='tool'/>
  87. <env name='SBS_PYTHON' default='python.exe' type='tool'/>
  88. <env name='SBS_PYTHON3' default='python3.exe' type='tool'/>
  89. <env name='SBS_QMAKE' default='$(SBS_QTBIN)/qt/qmake.exe' type='tool'/>
  90. <env name='SBS_MOC' default='$(SBS_QTBIN)/moc.exe' type='tool'/>
  91. <env name='SBS_UIC' default='$(SBS_QTBIN)/uic.exe' type='tool'/>
  92. <env name='SBS_RCC' default='$(SBS_QTBIN)/rcc.exe' type='tool'/>
  93. </var>
  94. <var name="default.locations" extends="hostplatform.locations">
  95. <env name='EPOCROOT' default='' type='path'/>
  96. <env name='SBS_HOME' default='' type='path'/>
  97. <!-- Place where intermediate files are built -->
  98. <env name='SBS_BUILD_DIR' default='$(EPOCROOT)/epoc32/build' type='path'/>
  99. <env name='SBS_QT_HEADERS' default='$(EPOCROOT)/epoc32/include/mw' />
  100. <env name='SBS_QMAKE_INCDIR_QT' default='$(EPOCROOT)/epoc32/tools/qt/mkspecs/symbian-sbsv2' />
  101. <env name='SBS_QMAKESPEC' default='$(EPOCROOT)/epoc32/tools/qt/mkspecs/symbian-sbsv2' />
  102. <set name='DATE' value='$(SBS_GNUDATE)' type='tool'/>
  103. <set name='GNUCPP' value='$(SBS_GNUCPP)' type='tool' versionCommand='$(GNUCPP) --version' versionResult='cpp(.exe)? .* [345]\..*'/>
  104. <set name='GNUCP' value='$(SBS_GNUCP)' type='tool' versionCommand='$(GNUCP) --version' versionResult='cp(.exe)?\s*\((GNU\s*)?coreutils\)\s*[5-9]\..*'/>
  105. <set name='GNUMV' value='$(SBS_GNUMV)' type='tool' versionCommand='$(GNUMV) --version' versionResult='mv(.exe)?\s*\((GNU\s*)?coreutils\)\s*[5-9]\..*'/>
  106. <set name='GNUCAT' value='$(SBS_GNUCAT)' type='tool' versionCommand='$(GNUCAT) --version' versionResult='cat(.exe)?\s*\((GNU\s*)?coreutils\)\s*[5-9]\..*'/>
  107. <set name='GNUMAKE38' value='$(SBS_GNUMAKE38)' type='tool' versionCommand='$(GNUMAKE38) -v' versionResult='GNU Make 3.8[1-9]'/>
  108. <set name='GNUSED' value='$(SBS_GNUSED)' type='tool' versionCommand='$(GNUSED) --version' versionResult='GNU sed version? [3-9].*'/>
  109. <set name='GNUMKDIR' value='$(SBS_GNUMKDIR)' type='tool' versionCommand='$(GNUMKDIR) --version' versionResult='.*'/>
  110. <set name='GNURM' value='$(SBS_GNURM)' type='tool' versionCommand='$(GNURM) --version' versionResult='rm.*coreutils.*'/>
  111. <set name='GNULN' value='$(SBS_GNULN)' type='tool' versionCommand='$(GNULN) --version' versionResult='ln.*coreutils.*'/>
  112. <set name='GNURMDIR' value='$(SBS_GNURMDIR)' type='tool' versionCommand='$(GNURMDIR) --version' versionResult='rmdir.*coreutils.*'/>
  113. <set name='GNUCHMOD' value='$(SBS_GNUCHMOD)' type='tool' versionCommand='$(GNUCHMOD) --version' versionResult='chmod.*coreutils.*'/>
  114. <set name='GNUMD5SUM' value='$(SBS_GNUMD5SUM)' type='tool' versionCommand='$(GNUMD5SUM) --version' versionResult='md5sum.*coreutils.*'/>
  115. <set name='GNUTOUCH' value='$(SBS_GNUTOUCH)' type='tool' versionCommand='$(GNUTOUCH) --version' versionResult='touch.*coreutils.*'/>
  116. <set name='GNUFIND' value='$(SBS_GNUFIND)' type='tool' versionCommand='$(GNUFIND) --version' versionResult='(GNU)?.*find.*(GNU)?.*'/>
  117. <set name='GNUGREP' value='$(SBS_GNUGREP)' type='tool' versionCommand='$(GNUGREP) --version' versionResult='(GNU)?.*grep.*(GNU)?.*'/>
  118. <set name='GNUSORT' value='$(SBS_GNUSORT)' type='tool' versionCommand='$(GNUSORT) --version' versionResult='(GNU)?.*sort.*(GNU)?.*'/>
  119. <set name='GNUTR' value='$(SBS_GNUTR)' type='tool' versionCommand='$(GNUTR) --version' versionResult='(GNU)?.*tr.*(GNU)?.*'/>
  120. <set name='GNUUNIQ' value='$(SBS_GNUUNIQ)' type='tool' versionCommand='$(GNUUNIQ) --version' versionResult='(GNU)?.*uniq.*(GNU)?.*'/>
  121. <set name='GNUDIFF' value='$(SBS_GNUDIFF)' type='tool' versionCommand='$(GNUDIFF) --version' versionResult='(GNU)?.*diff.*(GNU)?.*'/>
  122. <set name='ZIP' value="$(SBS_ZIP)" type='tool'/>
  123. <set name='UNZIP' value="$(SBS_UNZIP)" type='tool'/>
  124. <set name='PERL' value='$(SBS_PERL)' type='tool'/>
  125. <set name='PYTHON' value='$(SBS_PYTHON)' type='tool' versionCommand='$(PYTHON) -V' versionResult='Python 2\.[4567].*'/>
  126. <!-- Python3 is not mandatory so don't do a version check on it until it is -->
  127. <set name='PYTHON3' value='$(SBS_PYTHON3)' type='tool'/>
  128. <set name='DEFAULT_PLATFORMS' value='ARMV5 ARMV7 WINSCW X86'/>
  129. <set name='BASE_DEFAULT_PLATFORMS' value='ARMV5 ARMV7 WINSCW ARMV5SMP X86'/>
  130. <set name='BASE_USER_DEFAULT_PLATFORMS' value='ARMV5 ARMV7 WINSCW X86'/>
  131. <set name='BUILD_INCLUDE' value=''/>
  132. <set name='CREATEVMAP' value='$(PYTHON) $(SBS_HOME)/bin/createvmap.py' type='script'/>
  133. <set name='DEPCRUNCH' value='$(PYTHON) $(SBS_HOME)/bin/depcrunch.py' type='script'/>
  134. <set name='CREATEVMAPCPP' value='$(SBS_BVCPP)' type='tool'/>
  135. <set name='FEATURELISTFILES' value=''/>
  136. <set name='FEATUREVARIANTNAME' value=''/>
  137. <set name='QMAKE' value='$(SBS_QMAKE)' type='tool'/>
  138. <set name='MOC' value='$(SBS_MOC)' type='tool'/>
  139. <set name='UIC' value='$(SBS_UIC)' type='tool'/>
  140. <set name='RCC' value='$(SBS_RCC)' type='tool'/>
  141. <set name='QT_HEADERS' value='$(SBS_QT_HEADERS)' />
  142. <set name='QMAKE_INCDIR_QT' value='$(SBS_QMAKE_INCDIR_QT)' />
  143. <set name='QMAKESPEC' value='$(SBS_QMAKESPEC)' />
  144. </var>
  145. </build>