base.xml 4.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131
  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. <!--
  4. Fundamental interfaces from which others (platform or nonplatform specific)
  5. may be derived
  6. -->
  7. <interface name="base.null" flm="null.flm">
  8. <!-- use this for "targets" which should be no-op -->
  9. </interface>
  10. <interface name="base.flm" abstract="true">
  11. <param name='COMPONENT_META' default=''/> <!-- bld.inf -->
  12. <param name='COMPONENT_NAME' default=''/> <!-- MP4 Player -->
  13. <param name='COMPONENT_LAYER' default=''/> <!-- Multimedia -->
  14. <param name='PROJECT_META' default=''/> <!-- my.mmp -->
  15. <param name='PROJECT_META_DEP' default=''/> <!-- my.mmp as a dependency in Make rules -->
  16. <param name='DATE' default=''/>
  17. <param name='EPOCROOT'/>
  18. <param name='SBS'/>
  19. <param name='FLMDEBUG' default=''/>
  20. <param name='PYTHON' default=''/> <!-- allow python scripts to be used in general flms -->
  21. <param name='GNUMAKE38'/>
  22. <param name='GNUCP'/>
  23. <param name='GNUCAT'/>
  24. <param name='GNUDIFF'/>
  25. <param name='GNUMKDIR'/>
  26. <param name='GNUMV'/>
  27. <param name='GNURM'/>
  28. <param name='GNULN'/>
  29. <param name='GNURMDIR'/>
  30. <param name='GNUCHMOD'/>
  31. <param name='GNUTOUCH'/>
  32. <param name='GNUFIND'/>
  33. <param name='GNUGREP'/>
  34. <param name='GNUSED'/>
  35. <param name='GNUSORT'/>
  36. <param name='GNUTR'/>
  37. <param name='GNUUNIQ'/>
  38. <param name='SBS_JAVATC' default=''/>
  39. <param name='ZIP'/>
  40. <param name='UNZIP'/>
  41. <param name='GNUMD5SUM'/>
  42. <param name='SAVESPACE' default=''/> <!-- remove intermediate files ASAP -->
  43. <param name='WHATLOG' default=''/> <!-- emit formatted releasable info into the logs during the build -->
  44. <param name='USE_PROFILER_FEEDBACK' default=''/> <!-- use the profiler feedback file for the builds -->
  45. <param name='ARM_PROFILER_FILE' default=''/>
  46. <param name='SHELL_CL_MAX' default=''/> <!-- optionally check the lengths of calls made in the shell -->
  47. </interface>
  48. <interface name="base.extension" extends="base.flm" flm="template_ext.flm">
  49. <param name='TEMCOUNT'/>
  50. <param name='TEMMAKE' default='$(GNUMAKE38)'/>
  51. <param name='TEMPLATE_EXTENSION_MAKEFILE'/>
  52. <param name='PRODUCT_INCLUDE'/>
  53. <param name='EPOCBLD'/>
  54. <param name='TO_BLDINF'/>
  55. <param name='TO_ROOT'/>
  56. <param name='EXTENSION_ROOT'/>
  57. <param name='O._MEMBERS' default=""/>
  58. <param name='VARIANTPLATFORM'/>
  59. <param name='VARIANTTYPE'/>
  60. <param name='PLATFORM' default='$(VARIANTPLATFORM)'/>
  61. <param name='PLATFORM_PATH' default='$(VARIANTPLATFORM)'/>
  62. <param name='CFG' default='$(VARIANTTYPE)'/>
  63. <param name='CFG_PATH' default='$(VARIANTTYPE)'/>
  64. <param name='NMAKE' default=''/>
  65. <param name='NMAKEFLAGS' default=''/>
  66. <param name='SBSV1MAKE' default=''/>
  67. <paramgroup pattern='^O\.[^ \t]+$' default=""/>
  68. </interface>
  69. <interface name="base.stringtable" extends="base.flm" flm="stringtable.flm">
  70. <param name='SOURCE'/>
  71. <param name='EXPORTPATH'/>
  72. <param name='HEADERONLY' default=''/>
  73. <param name='OUTPUTPATH'/>
  74. <param name='STRINGTABLE'/>
  75. <param name='TARGET'/>
  76. </interface>
  77. <interface name="base.bitmap" extends="base.flm" flm="bitmap.flm">
  78. <param name='BINCOPYDIRS' default=''/>
  79. <param name='BMCONV'/>
  80. <param name='HEADER' default=''/>
  81. <param name='OUTPUTPATH'/>
  82. <param name='SOURCE'/>
  83. <param name='BMTARGET'/>
  84. <param name='TARGETPATH' default=''/>
  85. </interface>
  86. <interface name="base.resource" extends="base.flm" flm="resource.flm">
  87. <param name='BINCOPYDIRS' default=''/>
  88. <param name='DEPCRUNCH'/>
  89. <param name='MMPDEFS' default=''/>
  90. <param name='GNUCPP'/>
  91. <param name='GNUSED'/>
  92. <param name='HEADER' default=''/>
  93. <param name='HEADERONLY' default=''/>
  94. <param name='LANGUAGES' default='sc'/>
  95. <param name='PRODUCT_INCLUDE'/>
  96. <param name='RCOMP'/>
  97. <param name='OUTPUTPATH'/>
  98. <param name='RSGDEPENDS' default=''/>
  99. <param name='SOURCE'/>
  100. <param name='SYSTEMINCLUDE'/>
  101. <param name='USERINCLUDE'/>
  102. <param name='TARGET'/>
  103. <param name='TARGET_var'/>
  104. <param name='TARGETPATH' default=''/>
  105. <param name='UID1' default="1000007a"/>
  106. <param name='UID2' default='00000000'/>
  107. <param name='UID3' default='00000000'/>
  108. </interface>
  109. <interface name="base.export" extends="base.null">
  110. <!-- exports are done in Python -->
  111. </interface>
  112. <interface name="base.ext_makefile" extends="base.flm" flm="gnumakefile.flm">
  113. <param name='CFG' default='$(VARIANTTYPE)'/>
  114. <param name='EXTENSION_ROOT'/>
  115. <param name='DIRECTORY'/>
  116. <param name='EXTMAKEFILENAME'/>
  117. <param name='EPOCBLD'/>
  118. <param name='VARIANTPLATFORM'/>
  119. <param name='PLATFORM' default='$(VARIANTPLATFORM)'/>
  120. <param name='TO_ROOT'/>
  121. <param name='TO_BLDINF'/>
  122. <param name='USENMAKE' default=''/>
  123. <param name='NMAKE' default=''/>
  124. <param name='NMAKEFLAGS' default=''/>
  125. <param name='SBSV1MAKE' default=''/>
  126. </interface>
  127. </build>