build_winamp_beta.xml 14 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280
  1. <Build-Doc>
  2. <!-- Get everything in the thirdparty module -->
  3. <Source>in_avi <Tag>=$ENV{TAG_IN_AVI}</Tag> </Source>
  4. <Source>in_cdda <Tag>=$ENV{TAG_INCDDA}</Tag> </Source>
  5. <Source>in_dshow <Tag>=$ENV{TAG_INDSHOW}</Tag> </Source>
  6. <Source>in_flac <Tag>=$ENV{TAG_IN_FLAC}</Tag> </Source>
  7. <Source>in_flv <Tag>=$ENV{TAG_IN_FLV}</Tag> </Source>
  8. <Source>in_linein <Tag>=$ENV{TAG_INLINEIN}</Tag> </Source>
  9. <Source>in_midi <Tag>=$ENV{TAG_INMIDI}</Tag> </Source>
  10. <Source>in_mkv <Tag>=$ENV{TAG_IN_MKV}</Tag> </Source>
  11. <Source>in_mod <Tag>=$ENV{TAG_INMOD}</Tag> </Source>
  12. <Source>in_mp3 <Tag>=$ENV{TAG_INMP3}</Tag> </Source>
  13. <Source>in_mp4 <Tag>=$ENV{TAG_INMP4}</Tag> </Source>
  14. <Source>in_nsv <Tag>=$ENV{TAG_INNSV}</Tag> </Source>
  15. <Source>in_swf <Tag>=$ENV{TAG_IN_SWF}</Tag> </Source>
  16. <Source>in_vorbis <Tag>=$ENV{TAG_INVORBIS}</Tag> </Source>
  17. <Source>in_wave <Tag>=$ENV{TAG_INWAVE}</Tag> </Source>
  18. <Source>in_wmvdrm <Tag>=$ENV{TAG_INWM}</Tag> </Source>
  19. <Source>enc_flac2 <Tag>=$ENV{TAG_ENC_FLAC2}</Tag> </Source>
  20. <Source>enc_fhgaac <Tag>=$ENV{TAG_ENCFHGAAC}</Tag> </Source>
  21. <Source>enc_lame <Tag>=$ENV{TAG_ENCLAME}</Tag> </Source>
  22. <Source>enc_vorbis <Tag>=$ENV{TAG_ENCVORBIS}</Tag> </Source>
  23. <Source>enc_wav <Tag>=$ENV{TAG_ENC_WAV}</Tag> </Source>
  24. <Source>enc_wma <Tag>=$ENV{TAG_ENCWMA}</Tag> </Source>
  25. <Source>gen_crasher <Tag>=$ENV{TAG_GEN_CRASHER}</Tag></Source>
  26. <Source>gen_ff <Tag>=$ENV{TAG_GENFF}</Tag> </Source>
  27. <Source>gen_hotkeys <Tag>=$ENV{TAG_GENHOTKEYS}</Tag> </Source>
  28. <Source>gen_ml <Tag>=$ENV{TAG_GENML}</Tag> </Source>
  29. <Source>gen_tray <Tag>=$ENV{TAG_GENTRAY}</Tag> </Source>
  30. <!--<Source>ml_addons <Tag>=$ENV{TAG_ML_ADDONS}</Tag> </Source>-->
  31. <Source>ml_autotag <Tag>=$ENV{TAG_ML_AUTOTAG}</Tag> </Source>
  32. <Source>ml_bookmarks <Tag>=$ENV{TAG_MLBOOKMARKS}</Tag></Source>
  33. <!--<Source>ml_cloud <Tag>=$ENV{TAG_ML_CLOUD}</Tag> </Source>-->
  34. <Source>ml_disc <Tag>=$ENV{TAG_ML_DISC}</Tag> </Source>
  35. <Source>ml_devices <Tag>=$ENV{TAG_ML_DEVICES}</Tag> </Source>
  36. <Source>ml_downloads <Tag>=$ENV{TAG_ML_DOWNLOADS}</Tag></Source>
  37. <Source>ml_history <Tag>=$ENV{TAG_ML_HISTORY}</Tag> </Source>
  38. <Source>ml_impex <Tag>=$ENV{TAG_MLIMPEX}</Tag> </Source>
  39. <Source>ml_local <Tag>=$ENV{TAG_ML_LOCAL}</Tag> </Source>
  40. <Source>ml_nowplaying <Tag>=$ENV{TAG_ML_NOWPLAYING}</Tag></Source>
  41. <Source>ml_online <Tag>=$ENV{TAG_ML_ONLINE}</Tag> </Source>
  42. <Source>ml_playlists <Tag>=$ENV{TAG_ML_PLAYLISTS}</Tag></Source>
  43. <Source>ml_plg <Tag>=$ENV{TAG_ML_PLG}</Tag> </Source>
  44. <Source>ml_pmp <Tag>=$ENV{TAG_ML_PMP}</Tag> </Source>
  45. <Source>ml_rg <Tag>=$ENV{TAG_ML_RG}</Tag> </Source>
  46. <Source>ml_transcode <Tag>=$ENV{TAG_ML_TRANSCODE}</Tag></Source>
  47. <Source>ml_webdev <Tag>=$ENV{TAG_ML_WEBDEV}</Tag> </Source>
  48. <Source>ml_wire <Tag>=$ENV{TAG_MLWIRE}</Tag> </Source>
  49. <Source>out_ds <Tag>=$ENV{TAG_OUTDS}</Tag> </Source>
  50. <Source>out_disk <Tag>=$ENV{TAG_OUTDISK}</Tag> </Source>
  51. <Source>out_wave <Tag>=$ENV{TAG_OUTWAVE}</Tag> </Source>
  52. <Source>pmp_activesync <Tag>=$ENV{TAG_PMP_ACTIVESYNC}</Tag></Source>
  53. <Source>pmp_android <Tag>=$ENV{TAG_PMP_ANDROID}</Tag></Source>
  54. <!--<Source>pmp_cloud <Tag>=$ENV{TAG_PMP_CLOUD}</Tag> </Source>-->
  55. <Source>pmp_ipod <Tag>=$ENV{TAG_PMP_IPOD}</Tag> </Source>
  56. <Source>pmp_njb <Tag>=$ENV{TAG_PMP_NJB}</Tag> </Source>
  57. <Source>pmp_p4s <Tag>=$ENV{TAG_PMP_P4S}</Tag> </Source>
  58. <Source>pmp_usb2 <Tag>=$ENV{TAG_PMP_USB2}</Tag> </Source>
  59. <Source>pmp_wifi <Tag>=$ENV{TAG_PMP_WIFI}</Tag> </Source>
  60. <!--<Source>vis_avs <Tag>=$ENV{TAG_VIS_AVS}</Tag> </Source>
  61. <Source>ns-eel <Tag>=$ENV{TAG_VIS_AVS}</Tag> </Source>-->
  62. <Source>vis_milk2 <Tag>=$ENV{TAG_VISMILK2}</Tag> </Source>
  63. <Source>vis_nsfs <Tag>=$ENV{TAG_VISNSFS}</Tag> </Source>
  64. <Source>Elevator <Tag>=$ENV{TAG_ELEVATOR}</Tag> </Source>
  65. <Source>Winamp <Tag>=$ENV{TAG_WINAMP}</Tag> </Source>
  66. <Source>winampa <Tag>=$ENV{TAG_WINAMPA}</Tag> </Source>
  67. <Source>winampAll <Tag>=$ENV{TAG_WINAMPALL}</Tag> </Source>
  68. <!--<Source>a52 <Tag>=$ENV{TAG_A52}</Tag> </Source>
  69. <Source>a52dec <Tag>=$ENV{TAG_A52DEC}</Tag> </Source>-->
  70. <Source>aacdec <Tag>=$ENV{TAG_AACDEC}</Tag> </Source>
  71. <Source>aacPlus <Tag>=$ENV{TAG_AACLIBPLUS}</Tag> </Source>
  72. <Source>adpcm <Tag>=$ENV{TAG_ADPCM}</Tag> </Source>
  73. <Source>Agave <Tag>=$ENV{TAG_AGAVE}</Tag> </Source>
  74. <Source>alac <Tag>=$ENV{TAG_ALAC}</Tag> </Source>
  75. <Source>albumart <Tag>=$ENV{TAG_ALBUMART}</Tag> </Source>
  76. <Source>apev2 <Tag>=$ENV{TAG_APEV2}</Tag> </Source>
  77. <Source>auth <Tag>=$ENV{TAG_AUTH}</Tag> </Source>
  78. <Source>bmp <Tag>=$ENV{TAG_BMP}</Tag> </Source>
  79. <!--<Source>burner <Tag>=$ENV{TAG_BURNER}</Tag> </Source>-->
  80. <Source>burnlib <Tag>=$ENV{TAG_BURNLIB}</Tag> </Source>
  81. <Source>coloreditor <Tag>=$ENV{TAG_GENFF}</Tag> </Source>
  82. <Source>config <Tag>=$ENV{TAG_CONFIG}</Tag> </Source>
  83. <!--<Source>dca <Tag>=$ENV{TAG_DCA}</Tag> </Source>-->
  84. <Source>devices <Tag>=$ENV{TAG_DEVICES}</Tag> </Source>
  85. <Source>dlmgr <Tag>=$ENV{TAG_DLMGR}</Tag> </Source>
  86. <Source>expat <Tag>=$ENV{TAG_EXPAT}</Tag> </Source>
  87. <Source>f263 <Tag>=$ENV{TAG_F263}</Tag> </Source>
  88. <Source>filereader <Tag>=$ENV{TAG_FILEREADER}</Tag> </Source>
  89. <Source>freetype <Tag>=$ENV{TAG_FREETYPE}</Tag> </Source>
  90. <Source>freetypewac <Tag>=$ENV{TAG_FREETYPEWAC}</Tag></Source>
  91. <Source>gif <Tag>=$ENV{TAG_GIF}</Tag> </Source>
  92. <Source>giflib <Tag>=$ENV{TAG_GIFLIB}</Tag> </Source>
  93. <Source>gracenote <Tag>=$ENV{TAG_GRACENOTE}</Tag> </Source>
  94. <Source>h264 <Tag>=$ENV{TAG_H264}</Tag> </Source>
  95. <Source>h264dec <Tag>=$ENV{TAG_H264DEC}</Tag> </Source>
  96. <Source>id3v2 <Tag>=$ENV{TAG_ID3V2}</Tag> </Source>
  97. <Source>ijg <Tag>=$ENV{TAG_IJG}</Tag> </Source>
  98. <Source>installer <Tag>=$ENV{TAG_INSTALLER}</Tag> </Source>
  99. <Source>jnetlib <Tag>=$ENV{TAG_JNET}</Tag> </Source>
  100. <Source>jpeg <Tag>=$ENV{TAG_JPEG}</Tag> </Source>
  101. <!--<Source>libdca <Tag>=$ENV{TAG_LIBDCA}</Tag> </Source>-->
  102. <Source>libmp4v2 <Tag>=$ENV{TAG_LIBMP4V2}</Tag> </Source>
  103. <Source>libogg <Tag>=$ENV{TAG_LIBOGG}</Tag> </Source>
  104. <Source>libpng <Tag>=$ENV{TAG_LIBPNG}</Tag> </Source>
  105. <Source>libsndfile <Tag>=$ENV{TAG_LIBSNDFILE}</Tag> </Source>
  106. <Source>libtheora <Tag>=$ENV{TAG_LIBTHEORA}</Tag> </Source>
  107. <Source>libvorbis <Tag>=$ENV{TAG_LIBVORBIS}</Tag> </Source>
  108. <Source>libvp6 <Tag>=$ENV{TAG_VP6}</Tag> </Source>
  109. <Source>libvpx <Tag>=$ENV{TAG_LIBVPX}</Tag> </Source>
  110. <!--<Source>libyajl <Tag>=$ENV{TAG_CLOUD}</Tag> </Source>-->
  111. <Source>mp3 <Tag>=$ENV{TAG_MP3}</Tag> </Source>
  112. <Source>mp4v <Tag>=$ENV{TAG_MP4V}</Tag> </Source>
  113. <Source>mpeg4dec <Tag>=$ENV{TAG_MPEG4DEC}</Tag> </Source>
  114. <Source>nde <Tag>=$ENV{TAG_NDE}</Tag> </Source>
  115. <Source>nsavi <Tag>=$ENV{TAG_NSAVI}</Tag> </Source>
  116. <Source>ns-eel2 <Tag>=$ENV{TAG_NSEEL2}</Tag> </Source>
  117. <Source>nsmkv <Tag>=$ENV{TAG_NSMKV}</Tag> </Source>
  118. <Source>nsutil <Tag>=$ENV{TAG_UTIL}</Tag> </Source>
  119. <Source>nsv <Tag>=$ENV{TAG_NSV}</Tag> </Source>
  120. <Source>nsvdec_vp3 <Tag>=$ENV{TAG_NSVDEC_VP3}</Tag> </Source>
  121. <Source>nsvdec_vp5 <Tag>=$ENV{TAG_NSVDECVP5}</Tag> </Source>
  122. <Source>nu <Tag>=$ENV{TAG_NU}</Tag> </Source>
  123. <Source>omBrowser <Tag>=$ENV{TAG_OMBROWSER}</Tag> </Source>
  124. <Source>openssl <Tag>=$ENV{TAG_OPENSSL}</Tag> </Source>
  125. <Source>pcm <Tag>=$ENV{TAG_PCM}</Tag> </Source>
  126. <Source>pfc <Tag>=$ENV{TAG_PFC}</Tag> </Source>
  127. <Source>playlist <Tag>=$ENV{TAG_PLAYLIST}</Tag> </Source>
  128. <Source>plist <Tag>=$ENV{TAG_PLIST}</Tag> </Source>
  129. <Source>png <Tag>=$ENV{TAG_PNG}</Tag> </Source>
  130. <Source>primo <Tag>=$ENV{TAG_PRIMO}</Tag> </Source>
  131. <Source>ReplayGainAnalysis <Tag>=$ENV{TAG_ML_RG}</Tag> </Source>
  132. <Source>resources <Tag>=$ENV{TAG_RESOURCES}</Tag> </Source>
  133. <Source>SDKs\Rovi PrimoSDK Plus\4_28_06_0<Tag>=$ENV{TAG_VERITAS}</Tag></Source>
  134. <Source>SDKs/WM_Format_SDK_95_Feb_2005/include<Tag>=$ENV{TAG_INWM}</Tag></Source>
  135. <Source>tagz <Tag>=$ENV{TAG_TAGZ}</Tag> </Source>
  136. <Source>tataki <Tag>=$ENV{TAG_TATAKI}</Tag> </Source>
  137. <Source>theora <Tag>=$ENV{TAG_THEORA}</Tag> </Source>
  138. <Source>timer <Tag>=$ENV{TAG_TIMER}</Tag> </Source>
  139. <Source>vlb <Tag>=$ENV{TAG_VLB}</Tag> </Source>
  140. <Source>vp32\include <Tag>=$ENV{TAG_VP32}</Tag> </Source>
  141. <Source>vp32\lib\win32\Release<Tag>=$ENV{TAG_VP32}</Tag></Source>
  142. <Source>vp6 <Tag>=$ENV{TAG_VP6}</Tag> </Source>
  143. <Source>vp8x <Tag>=$ENV{TAG_VP8X}</Tag> </Source>
  144. <Source>Wasabi <Tag>=$ENV{TAG_WASABI}</Tag> </Source>
  145. <Source>Wasabi2 <Tag>=$ENV{TAG_REPLICANT}</Tag> </Source>
  146. <Source>watcher <Tag>=$ENV{TAG_WATCHER}</Tag> </Source>
  147. <Source>wbm <Tag>=$ENV{TAG_WBM}</Tag> </Source>
  148. <Source>xml <Tag>=$ENV{TAG_XML}</Tag> </Source>
  149. <Source>xspf <Tag>=$ENV{TAG_XSPF}</Tag> </Source>
  150. <Source>zlib <Tag>=$ENV{TAG_ZLIB}</Tag> </Source>
  151. <Source>nprt_plugin <Tag>=$ENV{TAG_NPRT_PLUGIN}</Tag></Source>
  152. <Source>ie_plugin <Tag>=$ENV{TAG_IE_PLUGIN}</Tag> </Source>
  153. <Source>codesign</Source>
  154. <!-- Build -->
  155. <Build>
  156. Mastering/VerCtrl/verctrl.exe
  157. <Parameters>="BETA $ENV{BRANDING}"</Parameters>
  158. <Filter>dggenericOutputParser</Filter>
  159. </Build>
  160. <!-- Add Win32 Projects Here (begin) -->
  161. <Build>winampAll/ippAll.sln
  162. <Param>/useenv</Param>
  163. </Build>
  164. <Build>winampAll/winampAll.sln
  165. <Param>/useenv</Param>
  166. </Build>
  167. <!-- code signing certain executables -->
  168. <Build>
  169. cmd.exe
  170. <Parameters>=$versionString=~/([0-9]*).([0-9]*)\.([0-9]*)/;"/E:ON /V:ON /C .\\Mastering\\Winamp\\simple_sign.cmd \"Nullsoft Winamp ".$1.".".$2.$3."\" \"$options{Sandbox}\\output\\winamp\\winamp.exe\"";</Parameters>
  171. <Filter>dggenericOutputParser</Filter>
  172. <ifNoErrors>1</ifNoErrors>
  173. <ProjectName>Signing winamp.exe</ProjectName>
  174. <ScriptIsOutsideSandbox>1</ScriptIsOutsideSandbox>
  175. </Build>
  176. <Build>
  177. cmd.exe
  178. <Parameters>=$versionString=~/([0-9]*).([0-9]*)\.([0-9]*)/;"/E:ON /V:ON /C .\\Mastering\\Winamp\\simple_sign.cmd \"Nullsoft Winamp ".$1.".".$2.$3."\" \"$options{Sandbox}\\output\\winamp\\elevator.exe\"";</Parameters>
  179. <Filter>dggenericOutputParser</Filter>
  180. <ifNoErrors>1</ifNoErrors>
  181. <ProjectName>Signing elevator.exe</ProjectName>
  182. <ScriptIsOutsideSandbox>1</ScriptIsOutsideSandbox>
  183. </Build>
  184. <Build>
  185. cmd.exe
  186. <Parameters>=$versionString=~/([0-9]*).([0-9]*)\.([0-9]*)/;"/E:ON /V:ON /C .\\Mastering\\Winamp\\simple_sign.cmd \"Nullsoft Winamp ".$1.".".$2.$3."\" \"$options{Sandbox}\\output\\winamp\\winampa.exe\"";</Parameters>
  187. <Filter>dggenericOutputParser</Filter>
  188. <ifNoErrors>1</ifNoErrors>
  189. <ProjectName>Signing winampa.exe</ProjectName>
  190. <ScriptIsOutsideSandbox>1</ScriptIsOutsideSandbox>
  191. </Build>
  192. <!-- WBM Generation -->
  193. <Build>
  194. cmd.exe
  195. <Parameters>/E:ON /V:ON /C ".\Mastering\Winamp\build_wbm.cmd"</Parameters>
  196. <ifNoErrors>1</ifNoErrors>
  197. <ProjectName>Building Lazy-Load Wasabi Manifests (WBM)</ProjectName>
  198. <ScriptIsOutsideSandbox>1</ScriptIsOutsideSandbox>
  199. <Filter>dggenericOutputParser</Filter>
  200. </Build>
  201. <!-- Image Rebasing -->
  202. <Build>
  203. cmd.exe
  204. <Parameters>/E:ON /V:ON /C ".\Mastering\Winamp\rebase.cmd"</Parameters>
  205. <ifNoErrors>1</ifNoErrors>
  206. <ProjectName>Rebasing Plugins and Libraries</ProjectName>
  207. <ScriptIsOutsideSandbox>1</ScriptIsOutsideSandbox>
  208. <Filter>dggenericOutputParser</Filter>
  209. </Build>
  210. <!-- Installer -->
  211. <Build>
  212. cmd.exe
  213. <Parameters>/E:ON /V:ON /C ".\Mastering\Winamp\build_installer.cmd"</Parameters>
  214. <ifNoErrors>1</ifNoErrors>
  215. <ProjectName>Generating Installers</ProjectName>
  216. <ScriptIsOutsideSandbox>1</ScriptIsOutsideSandbox>
  217. <Filter>dggenericOutputParser</Filter>
  218. </Build>
  219. <Build>
  220. cmd.exe
  221. <Parameters>/E:ON /V:ON /C ".\Mastering\Winamp\build_wadetect.cmd"</Parameters>
  222. <ifNoErrors>1</ifNoErrors>
  223. <ProjectName>Generating Installers</ProjectName>
  224. <ScriptIsOutsideSandbox>1</ScriptIsOutsideSandbox>
  225. <Filter>dggenericOutputParser</Filter>
  226. </Build>
  227. <Build>
  228. cmd.exe
  229. <Parameters>/E:ON /V:ON /C ".\Mastering\Winamp\build_webdev.cmd"</Parameters>
  230. <ifNoErrors>1</ifNoErrors>
  231. <ProjectName>Generating Web Dev SDK</ProjectName>
  232. <ScriptIsOutsideSandbox>1</ScriptIsOutsideSandbox>
  233. <Filter>dggenericOutputParser</Filter>
  234. </Build>
  235. <!-- Package up the results -->
  236. <Link>
  237. <Name>Download Winamp Distributive!!!</Name>
  238. <Href> = $versionString=~/([0-9]*).([0-9]*)\.([0-9]*) (.*)/;"http://nulldev.stream.aol.com/binaries/".$options{WebSubdir}."/".$options{BuildModule}."_".$1."_".$2.$3."_".$buildNumber."_".$4; </Href>
  239. <Configuration>Win32 Release|Win32</Configuration>
  240. </Link>
  241. <Link>
  242. <Name>Versions History</Name>
  243. <Href> = $versionString=~/([0-9]*).([0-9]*)\.([0-9]*) (.*)/;"http://nulldev.stream.aol.com/binaries/".$options{WebSubdir}."/".$options{BuildModule}."_".$1."_".$2.$3."_".$buildNumber."_".$4."/whatsnew.txt"; </Href>
  244. <Configuration>Win32 Release|Win32</Configuration>
  245. </Link>
  246. <Package>Mastering/Winamp/package_vc.xml
  247. <Configuration>Win32 Release|Win32</Configuration>
  248. <Destination>=$versionString=~/([0-9]*).([0-9]*)\.([0-9]*) (.*)/;"d:/bin/".$options{WebSubdir}."/".$options{BuildModule}."_".$1."_".$2.$3."_".$buildNumber."_".$4;</Destination>
  249. <Copy>1</Copy>
  250. <LinkName>Winamp</LinkName>
  251. </Package>
  252. </Build-Doc>