Skip to content
Browse files

Committed the framework around the src directory used for the Eclipse…

… project.
  • Loading branch information...
1 parent ac9246f commit a8604751f7e88c156883717b24d511846966f93f @jnicholl jnicholl committed Oct 3, 2011
Showing with 4,324 additions and 0 deletions.
  1. +822 −0 .cproject
  2. +78 −0 .project
  3. +323 −0 ai/compat_0.7.nut
  4. +74 −0 ai/compat_1.0.nut
  5. +8 −0 ai/compat_1.1.nut
  6. +527 −0 blackberry-tablet.xml
  7. BIN cclick.png
  8. BIN cclick_dark.png
  9. +49 −0 data/no_sound.obs
  10. BIN data/ogfx1_base.grf
  11. BIN data/ogfxc_arctic.grf
  12. BIN data/ogfxe_extra.grf
  13. BIN data/ogfxh_tropical.grf
  14. BIN data/ogfxi_logos.grf
  15. BIN data/ogfxt_toyland.grf
  16. +56 −0 data/opengfx.obg
  17. BIN data/opensfx.cat
  18. +46 −0 data/opensfx.obs
  19. BIN data/openttd.grf
  20. BIN data/opntitle.dat
  21. +62 −0 data/orig_dos.obg
  22. +50 −0 data/orig_dos.obs
  23. +62 −0 data/orig_dos_de.obg
  24. +62 −0 data/orig_win.obg
  25. +50 −0 data/orig_win.obs
  26. BIN gm/5432gone_redfarn.mid
  27. BIN gm/be_sharp_bw_redfarn.mid
  28. BIN gm/big_man_boogie_redfarn.mid
  29. BIN gm/boogi_marabi_redfarn.mid
  30. BIN gm/busy_schedule.mid
  31. BIN gm/careless_perc_redfarn.mid
  32. +78 −0 gm/changelog.txt
  33. BIN gm/chemistry_lab.mid
  34. BIN gm/chuggachugga.mid
  35. BIN gm/city_blues_redfarn.mid
  36. BIN gm/coconut_run2.mid
  37. BIN gm/flying_scotsman.mid
  38. BIN gm/harp_harmony.mid
  39. +339 −0 gm/license.txt
  40. BIN gm/linns_basket.mid
  41. BIN gm/midnight_snow_run.mid
  42. BIN gm/mighty_giant_run.mid
  43. BIN gm/modern_motion.mid
  44. BIN gm/moo_redfarn.mid
  45. BIN gm/mosey_along_redfarn.mid
  46. +81 −0 gm/no_music.obm
  47. BIN gm/no_work_song_redfarn.mid
  48. +138 −0 gm/openmsx.obm
  49. +125 −0 gm/orig_win.obm
  50. +197 −0 gm/readme.txt
  51. BIN gm/relax_song.mid
  52. BIN gm/run_for_your_life.mid
  53. BIN gm/say_what_redfarn.mid
  54. BIN gm/slow_neasy_redfarn.mid
  55. BIN gm/the_fast_route.mid
  56. BIN gm/the_hobo_redfarn.mid
  57. BIN gm/train_filled_with_cash.mid
  58. BIN gm/ttsong_iii_imuh3.mid
  59. BIN gm/ttsong_iv_imuh3.mid
  60. BIN gm/tttheme2.mid
  61. BIN gm/ultimate_run.mid
  62. BIN gm/wood_whistles.mid
  63. BIN icon.png
  64. BIN lang/afrikaans.lng
  65. BIN lang/arabic_egypt.lng
  66. BIN lang/belarusian.lng
  67. BIN lang/brazilian_portuguese.lng
  68. BIN lang/bulgarian.lng
  69. BIN lang/catalan.lng
  70. BIN lang/croatian.lng
  71. BIN lang/czech.lng
  72. BIN lang/danish.lng
  73. BIN lang/dutch.lng
  74. BIN lang/english.lng
  75. BIN lang/english_US.lng
  76. BIN lang/esperanto.lng
  77. BIN lang/estonian.lng
  78. BIN lang/finnish.lng
  79. BIN lang/french.lng
  80. BIN lang/galician.lng
  81. BIN lang/german.lng
  82. BIN lang/greek.lng
  83. BIN lang/hebrew.lng
  84. BIN lang/hungarian.lng
  85. BIN lang/icelandic.lng
  86. BIN lang/indonesian.lng
  87. BIN lang/irish.lng
  88. BIN lang/italian.lng
  89. BIN lang/japanese.lng
  90. BIN lang/korean.lng
  91. BIN lang/latvian.lng
  92. BIN lang/lithuanian.lng
  93. BIN lang/luxembourgish.lng
  94. BIN lang/malay.lng
  95. BIN lang/norwegian_bokmal.lng
  96. BIN lang/norwegian_nynorsk.lng
  97. BIN lang/polish.lng
  98. BIN lang/portuguese.lng
  99. BIN lang/romanian.lng
  100. BIN lang/russian.lng
  101. BIN lang/serbian.lng
  102. BIN lang/simplified_chinese.lng
  103. BIN lang/slovak.lng
  104. BIN lang/slovenian.lng
  105. BIN lang/spanish.lng
  106. BIN lang/swedish.lng
  107. BIN lang/traditional_chinese.lng
  108. BIN lang/turkish.lng
  109. BIN lang/ukrainian.lng
  110. BIN lang/vietnamese.lng
  111. BIN lang/welsh.lng
  112. BIN lclick.png
  113. BIN lclick_dark.png
  114. BIN rclick.png
  115. BIN rclick_dark.png
  116. BIN sclick.png
  117. BIN sclick_dark.png
  118. +16 −0 sdl-controls.xml
  119. BIN splashscreen.png
  120. BIN timidity/acbass.pat
  121. BIN timidity/accordn.pat
  122. BIN timidity/acguitar.pat
  123. BIN timidity/acpiano.pat
  124. BIN timidity/agogo.pat
  125. BIN timidity/agogohi.pat
  126. BIN timidity/agogolo.pat
  127. BIN timidity/altosax.pat
  128. BIN timidity/applause.pat
  129. BIN timidity/atmosphr.pat
  130. BIN timidity/aurora.pat
  131. BIN timidity/bagpipes.pat
  132. BIN timidity/banjo.pat
  133. BIN timidity/barisax.pat
  134. BIN timidity/basslead.pat
  135. BIN timidity/bassoon.pat
  136. BIN timidity/belltree.pat
  137. BIN timidity/blank.pat
  138. BIN timidity/bongohi.pat
  139. BIN timidity/bongolo.pat
  140. BIN timidity/bottle.pat
  141. BIN timidity/bowglass.pat
  142. BIN timidity/britepno.pat
  143. BIN timidity/cabasa.pat
  144. BIN timidity/calliope.pat
  145. BIN timidity/carillon.pat
  146. BIN timidity/castinet.pat
  147. BIN timidity/celeste.pat
  148. BIN timidity/cello.pat
  149. BIN timidity/charang.pat
  150. BIN timidity/chiflead.pat
  151. BIN timidity/choir.pat
  152. BIN timidity/church.pat
  153. BIN timidity/claps.pat
  154. BIN timidity/clarinet.pat
  155. BIN timidity/clave.pat
  156. BIN timidity/clavinet.pat
  157. BIN timidity/cleangtr.pat
  158. BIN timidity/concrtbd.pat
  159. BIN timidity/concrtna.pat
  160. BIN timidity/congahi1.pat
  161. BIN timidity/congahi2.pat
  162. BIN timidity/congalo.pat
  163. BIN timidity/contraba.pat
  164. BIN timidity/cowbell.pat
  165. BIN timidity/crystal.pat
  166. BIN timidity/cuica1.pat
  167. BIN timidity/cuica2.pat
  168. BIN timidity/cymbell.pat
  169. BIN timidity/cymchina.pat
  170. BIN timidity/cymcrsh1.pat
  171. BIN timidity/cymcrsh2.pat
  172. BIN timidity/cymride1.pat
  173. BIN timidity/cymride2.pat
  174. BIN timidity/cymsplsh.pat
  175. +198 −0 timidity/default.cfg
  176. BIN timidity/distgtr.pat
  177. BIN timidity/doo.pat
  178. BIN timidity/echovox.pat
  179. BIN timidity/englhorn.pat
  180. BIN timidity/epiano1.pat
  181. BIN timidity/epiano2.pat
  182. BIN timidity/ethnic/gong.pat
  183. BIN timidity/ethnic/tabla.pat
  184. BIN timidity/ethnic/talkbend.pat
  185. BIN timidity/ethnic/talkdrum.pat
  186. BIN timidity/fiddle.pat
  187. BIN timidity/flute.pat
  188. BIN timidity/fngrbass.pat
  189. BIN timidity/frenchrn.pat
  190. BIN timidity/freshair.pat
  191. BIN timidity/fretless.pat
  192. BIN timidity/fx-blow.pat
  193. BIN timidity/fx-fret.pat
  194. BIN timidity/ghostie.pat
  195. BIN timidity/glocken.pat
  196. +223 −0 timidity/gravis.cfg
  197. BIN timidity/gsdrum08/roomhi1.pat
  198. BIN timidity/gsdrum08/roomhi2.pat
  199. BIN timidity/gsdrum08/roomkick.pat
  200. BIN timidity/gsdrum08/roomlow1.pat
  201. BIN timidity/gsdrum08/roomlow2.pat
  202. BIN timidity/gsdrum08/roommid1.pat
  203. BIN timidity/gsdrum08/roommid2.pat
  204. BIN timidity/gsdrum25/78hhc.pat
  205. BIN timidity/gsdrum25/78hho.pat
  206. BIN timidity/gsdrum25/78kick.pat
  207. BIN timidity/gsdrum25/78snare.pat
  208. BIN timidity/gsdrum25/808bd2.pat
  209. BIN timidity/gsdrum25/808clap1.pat
  210. BIN timidity/gsdrum25/808clap2.pat
  211. BIN timidity/gsdrum25/808cowbl.pat
  212. BIN timidity/gsdrum25/808crsh1.pat
  213. BIN timidity/gsdrum25/808cymb.pat
  214. BIN timidity/gsdrum25/808hhc.pat
  215. BIN timidity/gsdrum25/808hho.pat
  216. BIN timidity/gsdrum25/808kick.pat
  217. BIN timidity/gsdrum25/808sd1.pat
  218. BIN timidity/gsdrum25/808sd2.pat
  219. BIN timidity/gsdrum25/808snar2.pat
  220. BIN timidity/gsdrum25/808snare.pat
  221. BIN timidity/gsdrum25/808stick.pat
  222. BIN timidity/gsdrum25/808tomh1.pat
  223. BIN timidity/gsdrum25/808tomh2.pat
  224. BIN timidity/gsdrum25/808toml1.pat
  225. BIN timidity/gsdrum25/808toml2.pat
  226. BIN timidity/gsdrum25/808tomm1.pat
  227. BIN timidity/gsdrum25/808tomm2.pat
  228. BIN timidity/gsdrum25/909hhc.pat
  229. BIN timidity/gsdrum25/909hho.pat
  230. BIN timidity/gsdrum25/909kick.pat
  231. BIN timidity/gsdrum25/909snare.pat
  232. BIN timidity/gsdrum25/909stick.pat
  233. BIN timidity/gsdrum25/revcym.pat
  234. BIN timidity/gsdrum25/scratch.pat
  235. BIN timidity/gsdrum40/br_slap.pat
  236. BIN timidity/gsdrum40/br_swirl.pat
  237. BIN timidity/gsdrum40/br_swish.pat
  238. BIN timidity/gsdrum40/hihatcl.pat
  239. BIN timidity/gsdrum40/hihatop.pat
  240. +329 −0 timidity/gsdrums.cfg
  241. +185 −0 timidity/gssfx.cfg
  242. BIN timidity/gtrharm.pat
  243. BIN timidity/guiro1.pat
  244. BIN timidity/guiro2.pat
  245. BIN timidity/gus/scratch1.pat
  246. BIN timidity/gus/scratch2.pat
  247. BIN timidity/gus/slap.pat
  248. BIN timidity/gus/sqrwave.pat
  249. BIN timidity/halopad.pat
  250. BIN timidity/hammond.pat
  251. BIN timidity/harmonca.pat
  252. BIN timidity/harp.pat
  253. BIN timidity/helicptr.pat
  254. BIN timidity/highq.pat
  255. BIN timidity/hihatcl.pat
  256. BIN timidity/hihatop.pat
  257. BIN timidity/hihatpd.pat
  258. BIN timidity/hitbrass.pat
  259. BIN timidity/honky.pat
  260. BIN timidity/hrpschrd.pat
  261. BIN timidity/jazzgtr.pat
  262. BIN timidity/jingles.pat
  263. BIN timidity/jungle.pat
  264. BIN timidity/kalimba.pat
  265. BIN timidity/kick1.pat
  266. BIN timidity/kick2.pat
  267. BIN timidity/koto.pat
  268. BIN timidity/lead5th.pat
  269. BIN timidity/maracas.pat
  270. BIN timidity/marcato.pat
  271. BIN timidity/marimba.pat
  272. BIN timidity/mazpat/fx/birdy5.pat
  273. BIN timidity/mazpat/fx/carstart.pat
  274. BIN timidity/mazpat/fx/drop.pat
  275. BIN timidity/mazpat/fx/footstep.pat
  276. BIN timidity/mazpat/fx/jet.pat
  277. BIN timidity/mazpat/fx/jungle.pat
  278. BIN timidity/mazpat/fx/laser2.pat
  279. BIN timidity/mazpat/fx/newstep.pat
  280. BIN timidity/mazpat/fx/newtrain.pat
  281. BIN timidity/mazpat/fx/rainyday.pat
  282. BIN timidity/mazpat/fx/sn-roll.pat
  283. BIN timidity/mazpat/fx/steps.pat
  284. BIN timidity/mazpat/fx/train.pat
  285. BIN timidity/mazpat/fx/water1.pat
  286. BIN timidity/mazpat/fx/water2.pat
  287. BIN timidity/mazpat/fx/water3.pat
  288. BIN timidity/mazpat/fx/water4.pat
  289. BIN timidity/mazpat/fx/watrbird.pat
  290. BIN timidity/mazpat/fx/wind3a.pat
  291. BIN timidity/mazpat/fx/windnois.pat
  292. BIN timidity/metalpad.pat
  293. BIN timidity/metbell.pat
  294. BIN timidity/metclick.pat
  295. +146 −0 timidity/mt-32.cfg
  296. BIN timidity/musicbox.pat
  297. BIN timidity/mutegtr.pat
  298. BIN timidity/mutetrum.pat
  299. BIN timidity/newage.pat
  300. BIN timidity/nyguitar.pat
Sorry, we could not display the entire diff because too many files (478) changed.
View
822 .cproject
@@ -0,0 +1,822 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<?fileVersion 4.0.0?>
+
+<cproject storage_type_id="org.eclipse.cdt.core.XmlProjectDescriptionStorage">
+ <storageModule moduleId="org.eclipse.cdt.core.settings">
+ <cconfiguration id="com.qnx.qcc.configuration.exe.debug.400879774">
+ <storageModule buildSystemId="org.eclipse.cdt.managedbuilder.core.configurationDataProvider" id="com.qnx.qcc.configuration.exe.debug.400879774" moduleId="org.eclipse.cdt.core.settings" name="Simulator">
+ <externalSettings/>
+ <extensions>
+ <extension id="com.qnx.tools.ide.qde.core.QDEBynaryParser" point="org.eclipse.cdt.core.BinaryParser"/>
+ <extension id="org.eclipse.cdt.core.GCCErrorParser" point="org.eclipse.cdt.core.ErrorParser"/>
+ <extension id="org.eclipse.cdt.core.GLDErrorParser" point="org.eclipse.cdt.core.ErrorParser"/>
+ <extension id="com.qnx.tools.ide.qde.core.QDELinkerErrorParser" point="org.eclipse.cdt.core.ErrorParser"/>
+ </extensions>
+ </storageModule>
+ <storageModule moduleId="cdtBuildSystem" version="4.0.0">
+ <configuration artifactName="${ProjName}" buildArtefactType="org.eclipse.cdt.build.core.buildArtefactType.exe" buildProperties="org.eclipse.cdt.build.core.buildType=org.eclipse.cdt.build.core.buildType.debug,org.eclipse.cdt.build.core.buildArtefactType=org.eclipse.cdt.build.core.buildArtefactType.exe" description="" id="com.qnx.qcc.configuration.exe.debug.400879774" name="Simulator" parent="com.qnx.qcc.configuration.exe.debug">
+ <folderInfo id="com.qnx.qcc.configuration.exe.debug.400879774." name="/" resourcePath="">
+ <toolChain id="com.qnx.qcc.toolChain.exe.debug.1473351247" name="QNX QCC" superClass="com.qnx.qcc.toolChain">
+ <targetPlatform archList="all" binaryParser="com.qnx.tools.ide.qde.core.QDEBynaryParser" id="com.qnx.qcc.targetPlatform.831554761" osList="all" superClass="com.qnx.qcc.targetPlatform"/>
+ <builder buildPath="${workspace_loc:/openttd/Simulator}" id="com.qnx.nto.1644737389" keepEnvironmentInBuildfile="false" name="CDT Internal Builder" superClass="com.qnx.nto"/>
+ <tool id="com.qnx.qcc.tool.compiler.1165232440" name="QCC Compiler" superClass="com.qnx.qcc.tool.compiler">
+ <option id="com.qnx.qcc.option.compile.debug.1541366983" name="Debug (-g)" superClass="com.qnx.qcc.option.compile.debug" value="true" valueType="boolean"/>
+ <option id="com.qnx.qcc.option.compiler.defines.546485854" name="Defines (-D)" superClass="com.qnx.qcc.option.compiler.defines" valueType="definedSymbols">
+ <listOptionValue builtIn="false" value="WITH_SDL"/>
+ </option>
+ <option id="com.qnx.qcc.option.compiler.includePath.1555401064" name="Include Directories (-I)" superClass="com.qnx.qcc.option.compiler.includePath" valueType="includePath">
+ <listOptionValue builtIn="false" value="&quot;${workspace_loc:/SDL12/include}&quot;"/>
+ </option>
+ <inputType id="com.qnx.qcc.inputType.compiler.333944950" superClass="com.qnx.qcc.inputType.compiler"/>
+ </tool>
+ <tool id="com.qnx.qcc.tool.assembler.1739980355" name="QCC Assembler" superClass="com.qnx.qcc.tool.assembler">
+ <option id="com.qnx.qcc.option.assembler.debug.1069843253" name="Debug (-g)" superClass="com.qnx.qcc.option.assembler.debug" value="true" valueType="boolean"/>
+ <inputType id="com.qnx.qcc.inputType.assembler.1179173880" superClass="com.qnx.qcc.inputType.assembler"/>
+ </tool>
+ <tool id="com.qnx.qcc.tool.linker.1168322084" name="QCC Linker" superClass="com.qnx.qcc.tool.linker">
+ <option id="com.qnx.qcc.option.linker.debug.58427153" name="Debug (-g)" superClass="com.qnx.qcc.option.linker.debug" value="true" valueType="boolean"/>
+ <option id="com.qnx.qcc.option.linker.langcpp.1489336630" name="C++ (-lang-c++)" superClass="com.qnx.qcc.option.linker.langcpp" value="true" valueType="boolean"/>
+ <inputType id="com.qnx.qcc.inputType.linker.73198148" superClass="com.qnx.qcc.inputType.linker">
+ <additionalInput kind="additionalinputdependency" paths="$(USER_OBJS)"/>
+ <additionalInput kind="additionalinput" paths="$(LIBS)"/>
+ <additionalInput kind="additionaldependency" paths="$(LIB_DEPS)"/>
+ </inputType>
+ </tool>
+ <tool id="com.qnx.qcc.tool.archiver.1807544252" name="QCC Archiver" superClass="com.qnx.qcc.tool.archiver"/>
+ </toolChain>
+ </folderInfo>
+ <sourceEntries>
+ <entry excluding="endian_check.cpp|depend|sound/win32_s.cpp|sound/null_s.cpp|sound/cocoa_s.cpp|sound/allegro_s.cpp|settingsgen|3rdparty/squirrel/etc|os/windows|os/os2|os/macosx|3rdparty/squirrel/samples|3rdparty/squirrel/sq|music/win32_m.cpp|music/qtmidi.cpp|music/os2_m.cpp|music/extmidi.cpp|music/dmusic.cpp|music/cocoa_m.cpp|music/bemidi.cpp|music/allegro_m.cpp|video/win32_v.cpp|video/null_v.cpp|video/allegro_v.cpp|video/cocoa|thread/thread_win32.cpp|thread/thread_os2.cpp|thread/thread_none.cpp|thread/thread_morphos.cpp|strgen" flags="VALUE_WORKSPACE_PATH|RESOLVED" kind="sourcePath" name="src"/>
+ </sourceEntries>
+ </configuration>
+ </storageModule>
+ <storageModule moduleId="org.eclipse.cdt.core.externalSettings"/>
+ <storageModule moduleId="com.qnx.tools.ide.bbt.core.assets.storage">
+ <managedBuildEntryPointAsset targetPath=""/>
+ <asset localPath="${workspace_loc:openttd\icon.png}" targetPath="" type="OTHER"/>
+ </storageModule>
+ <storageModule moduleId="org.eclipse.cdt.core.language.mapping"/>
+ <storageModule moduleId="org.eclipse.cdt.internal.ui.text.commentOwnerProjectMappings"/>
+ <storageModule moduleId="com.qnx.tools.ide.qde.core.QNXProjectProperties"/>
+ </cconfiguration>
+ <cconfiguration id="com.qnx.qcc.configuration.exe.debug.792443695">
+ <storageModule buildSystemId="org.eclipse.cdt.managedbuilder.core.configurationDataProvider" id="com.qnx.qcc.configuration.exe.debug.792443695" moduleId="org.eclipse.cdt.core.settings" name="Device-Debug">
+ <externalSettings/>
+ <extensions>
+ <extension id="com.qnx.tools.ide.qde.core.QDEBynaryParser" point="org.eclipse.cdt.core.BinaryParser"/>
+ <extension id="org.eclipse.cdt.core.GCCErrorParser" point="org.eclipse.cdt.core.ErrorParser"/>
+ <extension id="org.eclipse.cdt.core.GLDErrorParser" point="org.eclipse.cdt.core.ErrorParser"/>
+ <extension id="com.qnx.tools.ide.qde.core.QDELinkerErrorParser" point="org.eclipse.cdt.core.ErrorParser"/>
+ </extensions>
+ </storageModule>
+ <storageModule moduleId="cdtBuildSystem" version="4.0.0">
+ <configuration artifactName="${ProjName}" buildArtefactType="org.eclipse.cdt.build.core.buildArtefactType.exe" buildProperties="org.eclipse.cdt.build.core.buildType=org.eclipse.cdt.build.core.buildType.debug,org.eclipse.cdt.build.core.buildArtefactType=org.eclipse.cdt.build.core.buildArtefactType.exe" description="" id="com.qnx.qcc.configuration.exe.debug.792443695" name="Device-Debug" parent="com.qnx.qcc.configuration.exe.debug">
+ <folderInfo id="com.qnx.qcc.configuration.exe.debug.792443695." name="/" resourcePath="">
+ <toolChain id="com.qnx.qcc.toolChain.exe.debug.600388095" name="QNX QCC" superClass="com.qnx.qcc.toolChain">
+ <option id="com.qnx.qcc.option.cpu.1704373604" name="Target CPU:" superClass="com.qnx.qcc.option.cpu" value="com.qnx.qcc.option.gen.cpu.armle-v7" valueType="enumerated"/>
+ <targetPlatform archList="all" binaryParser="com.qnx.tools.ide.qde.core.QDEBynaryParser" id="com.qnx.qcc.targetPlatform.136435201" osList="all" superClass="com.qnx.qcc.targetPlatform"/>
+ <builder buildPath="${workspace_loc:/openttd/Device-Debug}" id="com.qnx.nto.124551558" keepEnvironmentInBuildfile="false" name="CDT Internal Builder" superClass="com.qnx.nto"/>
+ <tool id="com.qnx.qcc.tool.compiler.610767147" name="QCC Compiler" superClass="com.qnx.qcc.tool.compiler">
+ <option id="com.qnx.qcc.option.compile.debug.1645038677" name="Debug (-g)" superClass="com.qnx.qcc.option.compile.debug" value="true" valueType="boolean"/>
+ <option id="com.qnx.qcc.option.compiler.includePath.677798005" name="Include Directories (-I)" superClass="com.qnx.qcc.option.compiler.includePath" valueType="includePath">
+ <listOptionValue builtIn="false" value="&quot;${workspace_loc:/timidity/src}&quot;"/>
+ <listOptionValue builtIn="false" value="&quot;${workspace_loc:/SDL12/include}&quot;"/>
+ <listOptionValue builtIn="false" value="&quot;${workspace_loc:/lzma/src/liblzma/api}&quot;"/>
+ <listOptionValue builtIn="false" value="&quot;${workspace_loc:/zlib/src}&quot;"/>
+ <listOptionValue builtIn="false" value="&quot;${workspace_loc:/png/src}&quot;"/>
+ <listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/src/ai}&quot;"/>
+ <listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/src}&quot;"/>
+ <listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/src/3rdparty/squirrel/include}&quot;"/>
+ </option>
+ <option id="com.qnx.qcc.option.compiler.defines.638672114" name="Defines (-D)" superClass="com.qnx.qcc.option.compiler.defines" valueType="definedSymbols">
+ <listOptionValue builtIn="false" value="WITH_SDL"/>
+ <listOptionValue builtIn="false" value="ENABLE_NETWORK"/>
+ <listOptionValue builtIn="false" value="WITH_LZMA"/>
+ <listOptionValue builtIn="false" value="WITH_ZLIB"/>
+ <listOptionValue builtIn="false" value="__QNXNTO__"/>
+ <listOptionValue builtIn="false" value="__PLAYBOOK__"/>
+ <listOptionValue builtIn="false" value="WITH_PNG"/>
+ <listOptionValue builtIn="false" value="ENABLE_AI"/>
+ </option>
+ <inputType id="com.qnx.qcc.inputType.compiler.354245258" superClass="com.qnx.qcc.inputType.compiler"/>
+ </tool>
+ <tool id="com.qnx.qcc.tool.assembler.66598073" name="QCC Assembler" superClass="com.qnx.qcc.tool.assembler">
+ <option id="com.qnx.qcc.option.assembler.debug.1446538775" name="Debug (-g)" superClass="com.qnx.qcc.option.assembler.debug" value="true" valueType="boolean"/>
+ <inputType id="com.qnx.qcc.inputType.assembler.1934950734" superClass="com.qnx.qcc.inputType.assembler"/>
+ </tool>
+ <tool id="com.qnx.qcc.tool.linker.1124021789" name="QCC Linker" superClass="com.qnx.qcc.tool.linker">
+ <option id="com.qnx.qcc.option.linker.debug.731310994" name="Debug (-g)" superClass="com.qnx.qcc.option.linker.debug" value="true" valueType="boolean"/>
+ <option id="com.qnx.qcc.option.linker.langcpp.1146848194" name="C++ (-lang-c++)" superClass="com.qnx.qcc.option.linker.langcpp" value="true" valueType="boolean"/>
+ <option id="com.qnx.qcc.option.linker.libraries.736313056" name="Libraries (-l)" superClass="com.qnx.qcc.option.linker.libraries" valueType="libs">
+ <listOptionValue builtIn="false" value="SDL12"/>
+ <listOptionValue builtIn="false" value="emulate"/>
+ <listOptionValue builtIn="false" value="xml2"/>
+ <listOptionValue builtIn="false" value="bps"/>
+ <listOptionValue builtIn="false" value="pps"/>
+ <listOptionValue builtIn="false" value="m"/>
+ <listOptionValue builtIn="false" value="socket"/>
+ <listOptionValue builtIn="false" value="timidity"/>
+ <listOptionValue builtIn="false" value="lzma"/>
+ <listOptionValue builtIn="false" value="z"/>
+ <listOptionValue builtIn="false" value="png"/>
+ </option>
+ <option id="com.qnx.qcc.option.linker.libraryPaths.782907150" name="Library Paths (-L)" superClass="com.qnx.qcc.option.linker.libraryPaths" valueType="libPaths">
+ <listOptionValue builtIn="false" value="&quot;${workspace_loc:/timidity/Device-Debug}&quot;"/>
+ <listOptionValue builtIn="false" value="&quot;${workspace_loc:/SDL12/Device-Debug}&quot;"/>
+ <listOptionValue builtIn="false" value="&quot;${workspace_loc:/lzma/Device-Debug}&quot;"/>
+ <listOptionValue builtIn="false" value="&quot;${workspace_loc:/emulate/Device-Debug}&quot;"/>
+ <listOptionValue builtIn="false" value="&quot;${workspace_loc:/zlib/Device-Debug}&quot;"/>
+ </option>
+ <inputType id="com.qnx.qcc.inputType.linker.439982473" superClass="com.qnx.qcc.inputType.linker">
+ <additionalInput kind="additionalinputdependency" paths="$(USER_OBJS)"/>
+ <additionalInput kind="additionalinput" paths="$(LIBS)"/>
+ <additionalInput kind="additionaldependency" paths="$(LIB_DEPS)"/>
+ </inputType>
+ </tool>
+ <tool id="com.qnx.qcc.tool.archiver.1478372900" name="QCC Archiver" superClass="com.qnx.qcc.tool.archiver"/>
+ </toolChain>
+ </folderInfo>
+ <sourceEntries>
+ <entry excluding="endian_check.cpp|depend|sound/win32_s.cpp|sound/null_s.cpp|sound/cocoa_s.cpp|sound/allegro_s.cpp|settingsgen|3rdparty/squirrel/etc|os/windows|os/os2|os/macosx|3rdparty/squirrel/samples|3rdparty/squirrel/sq|music/win32_m.cpp|music/qtmidi.cpp|music/os2_m.cpp|music/extmidi.cpp|music/dmusic.cpp|music/cocoa_m.cpp|music/bemidi.cpp|music/allegro_m.cpp|video/win32_v.cpp|video/null_v.cpp|video/allegro_v.cpp|video/cocoa|thread/thread_win32.cpp|thread/thread_os2.cpp|thread/thread_none.cpp|thread/thread_morphos.cpp|strgen" flags="VALUE_WORKSPACE_PATH|RESOLVED" kind="sourcePath" name="src"/>
+ </sourceEntries>
+ </configuration>
+ </storageModule>
+ <storageModule moduleId="org.eclipse.cdt.core.externalSettings"/>
+ <storageModule moduleId="com.qnx.tools.ide.bbt.core.assets.storage">
+ <managedBuildEntryPointAsset targetPath=""/>
+ <asset localPath="${workspace_loc:openttd\icon.png}" targetPath="" type="OTHER"/>
+ <asset localPath="${workspace_loc:SDL12/Device-Debug/libSDL12.so}" targetPath="" type="OTHER"/>
+ </storageModule>
+ <storageModule moduleId="org.eclipse.cdt.core.language.mapping"/>
+ <storageModule moduleId="org.eclipse.cdt.internal.ui.text.commentOwnerProjectMappings"/>
+ <storageModule moduleId="com.qnx.tools.ide.qde.core.QNXProjectProperties"/>
+ </cconfiguration>
+ <cconfiguration id="com.qnx.qcc.configuration.exe.release.151817137">
+ <storageModule buildSystemId="org.eclipse.cdt.managedbuilder.core.configurationDataProvider" id="com.qnx.qcc.configuration.exe.release.151817137" moduleId="org.eclipse.cdt.core.settings" name="Device-Release">
+ <externalSettings/>
+ <extensions>
+ <extension id="com.qnx.tools.ide.qde.core.QDEBynaryParser" point="org.eclipse.cdt.core.BinaryParser"/>
+ <extension id="org.eclipse.cdt.core.GCCErrorParser" point="org.eclipse.cdt.core.ErrorParser"/>
+ <extension id="org.eclipse.cdt.core.GLDErrorParser" point="org.eclipse.cdt.core.ErrorParser"/>
+ <extension id="com.qnx.tools.ide.qde.core.QDELinkerErrorParser" point="org.eclipse.cdt.core.ErrorParser"/>
+ </extensions>
+ </storageModule>
+ <storageModule moduleId="cdtBuildSystem" version="4.0.0">
+ <configuration artifactName="${ProjName}" buildArtefactType="org.eclipse.cdt.build.core.buildArtefactType.exe" buildProperties="org.eclipse.cdt.build.core.buildType=org.eclipse.cdt.build.core.buildType.release,org.eclipse.cdt.build.core.buildArtefactType=org.eclipse.cdt.build.core.buildArtefactType.exe" description="" id="com.qnx.qcc.configuration.exe.release.151817137" name="Device-Release" parent="com.qnx.qcc.configuration.exe.release">
+ <folderInfo id="com.qnx.qcc.configuration.exe.release.151817137." name="/" resourcePath="">
+ <toolChain id="com.qnx.qcc.toolChain.exe.release.770919766" name="QNX QCC" superClass="com.qnx.qcc.toolChain">
+ <option id="com.qnx.qcc.option.cpu.1349536288" name="Target CPU:" superClass="com.qnx.qcc.option.cpu" value="com.qnx.qcc.option.gen.cpu.armle-v7" valueType="enumerated"/>
+ <targetPlatform archList="all" binaryParser="com.qnx.tools.ide.qde.core.QDEBynaryParser" id="com.qnx.qcc.targetPlatform.1089003416" osList="all" superClass="com.qnx.qcc.targetPlatform"/>
+ <builder buildPath="${workspace_loc:/openttd/Device-Release}" id="com.qnx.nto.2109524527" keepEnvironmentInBuildfile="false" name="CDT Internal Builder" superClass="com.qnx.nto"/>
+ <tool id="com.qnx.qcc.tool.compiler.1869175134" name="QCC Compiler" superClass="com.qnx.qcc.tool.compiler">
+ <option id="com.qnx.qcc.option.compiler.optlevel.708204899" name="Optimization Level" superClass="com.qnx.qcc.option.compiler.optlevel" value="com.qnx.qcc.option.compiler.optlevel.2" valueType="enumerated"/>
+ <option id="com.qnx.qcc.option.compiler.includePath.2073201745" superClass="com.qnx.qcc.option.compiler.includePath" valueType="includePath">
+ <listOptionValue builtIn="false" value="&quot;${workspace_loc:/timidity/src}&quot;"/>
+ <listOptionValue builtIn="false" value="&quot;${workspace_loc:/SDL12/include}&quot;"/>
+ <listOptionValue builtIn="false" value="&quot;${workspace_loc:/lzma/src/liblzma/api}&quot;"/>
+ <listOptionValue builtIn="false" value="&quot;${workspace_loc:/zlib/src}&quot;"/>
+ <listOptionValue builtIn="false" value="&quot;${workspace_loc:/png/src}&quot;"/>
+ <listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/src/ai}&quot;"/>
+ <listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/src}&quot;"/>
+ <listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/src/3rdparty/squirrel/include}&quot;"/>
+ </option>
+ <option id="com.qnx.qcc.option.compiler.defines.482221623" superClass="com.qnx.qcc.option.compiler.defines" valueType="definedSymbols">
+ <listOptionValue builtIn="false" value="WITH_SDL"/>
+ <listOptionValue builtIn="false" value="ENABLE_NETWORK"/>
+ <listOptionValue builtIn="false" value="WITH_LZMA"/>
+ <listOptionValue builtIn="false" value="WITH_ZLIB"/>
+ <listOptionValue builtIn="false" value="__QNXNTO__"/>
+ <listOptionValue builtIn="false" value="__PLAYBOOK__"/>
+ <listOptionValue builtIn="false" value="WITH_PNG"/>
+ <listOptionValue builtIn="false" value="ENABLE_AI"/>
+ </option>
+ <inputType id="com.qnx.qcc.inputType.compiler.1859048920" superClass="com.qnx.qcc.inputType.compiler"/>
+ </tool>
+ <tool id="com.qnx.qcc.tool.assembler.259542913" name="QCC Assembler" superClass="com.qnx.qcc.tool.assembler">
+ <inputType id="com.qnx.qcc.inputType.assembler.1517385690" superClass="com.qnx.qcc.inputType.assembler"/>
+ </tool>
+ <tool id="com.qnx.qcc.tool.linker.2042604899" name="QCC Linker" superClass="com.qnx.qcc.tool.linker">
+ <option id="com.qnx.qcc.option.linker.langcpp.1957355803" name="C++ (-lang-c++)" superClass="com.qnx.qcc.option.linker.langcpp" value="true" valueType="boolean"/>
+ <option id="com.qnx.qcc.option.linker.libraryPaths.934319737" superClass="com.qnx.qcc.option.linker.libraryPaths" valueType="libPaths">
+ <listOptionValue builtIn="false" value="&quot;${workspace_loc:/timidity/Device-Release}&quot;"/>
+ <listOptionValue builtIn="false" value="&quot;${workspace_loc:/SDL12/Device-Release}&quot;"/>
+ <listOptionValue builtIn="false" value="&quot;${workspace_loc:/lzma/Device-Release}&quot;"/>
+ <listOptionValue builtIn="false" value="&quot;${workspace_loc:/emulate/Device-Release}&quot;"/>
+ <listOptionValue builtIn="false" value="&quot;${workspace_loc:/zlib/Device-Release}&quot;"/>
+ </option>
+ <option id="com.qnx.qcc.option.linker.libraries.1069826162" superClass="com.qnx.qcc.option.linker.libraries" valueType="libs">
+ <listOptionValue builtIn="false" value="SDL12"/>
+ <listOptionValue builtIn="false" value="emulate"/>
+ <listOptionValue builtIn="false" value="xml2"/>
+ <listOptionValue builtIn="false" value="bps"/>
+ <listOptionValue builtIn="false" value="pps"/>
+ <listOptionValue builtIn="false" value="m"/>
+ <listOptionValue builtIn="false" value="socket"/>
+ <listOptionValue builtIn="false" value="timidity"/>
+ <listOptionValue builtIn="false" value="lzma"/>
+ <listOptionValue builtIn="false" value="z"/>
+ <listOptionValue builtIn="false" value="png"/>
+ </option>
+ <inputType id="com.qnx.qcc.inputType.linker.1177523677" superClass="com.qnx.qcc.inputType.linker">
+ <additionalInput kind="additionalinputdependency" paths="$(USER_OBJS)"/>
+ <additionalInput kind="additionalinput" paths="$(LIBS)"/>
+ <additionalInput kind="additionaldependency" paths="$(LIB_DEPS)"/>
+ </inputType>
+ </tool>
+ <tool id="com.qnx.qcc.tool.archiver.1846117247" name="QCC Archiver" superClass="com.qnx.qcc.tool.archiver"/>
+ </toolChain>
+ </folderInfo>
+ <sourceEntries>
+ <entry excluding="endian_check.cpp|depend|sound/win32_s.cpp|sound/null_s.cpp|sound/cocoa_s.cpp|sound/allegro_s.cpp|settingsgen|3rdparty/squirrel/etc|os/windows|os/os2|os/macosx|3rdparty/squirrel/samples|3rdparty/squirrel/sq|music/win32_m.cpp|music/qtmidi.cpp|music/os2_m.cpp|music/extmidi.cpp|music/dmusic.cpp|music/cocoa_m.cpp|music/bemidi.cpp|music/allegro_m.cpp|video/win32_v.cpp|video/null_v.cpp|video/allegro_v.cpp|video/cocoa|thread/thread_win32.cpp|thread/thread_os2.cpp|thread/thread_none.cpp|thread/thread_morphos.cpp|strgen" flags="VALUE_WORKSPACE_PATH|RESOLVED" kind="sourcePath" name="src"/>
+ </sourceEntries>
+ </configuration>
+ </storageModule>
+ <storageModule moduleId="org.eclipse.cdt.core.externalSettings"/>
+ <storageModule moduleId="com.qnx.tools.ide.bbt.core.assets.storage">
+ <managedBuildEntryPointAsset targetPath=""/>
+ <asset localPath="${workspace_loc:openttd\icon.png}" targetPath="" type="OTHER"/>
+ </storageModule>
+ <storageModule moduleId="org.eclipse.cdt.core.language.mapping"/>
+ <storageModule moduleId="org.eclipse.cdt.internal.ui.text.commentOwnerProjectMappings"/>
+ <storageModule moduleId="com.qnx.tools.ide.qde.core.QNXProjectProperties"/>
+ </cconfiguration>
+ </storageModule>
+ <storageModule moduleId="cdtBuildSystem" version="4.0.0">
+ <project id="openttd.null.2035065706" name="openttd"/>
+ </storageModule>
+ <storageModule moduleId="refreshScope" versionNumber="1">
+ <resource resourceType="PROJECT" workspacePath="/openttd"/>
+ </storageModule>
+ <storageModule moduleId="scannerConfiguration">
+ <autodiscovery enabled="true" problemReportingEnabled="true" selectedProfileId="com.qnx.tools.ide.qde.managedbuilder.core.qccScannerInfo"/>
+ <profile id="com.qnx.tools.ide.qde.managedbuilder.core.qccScannerInfo">
+ <buildOutputProvider>
+ <openAction enabled="true" filePath=""/>
+ <parser enabled="true"/>
+ </buildOutputProvider>
+ <scannerInfoProvider id="qccSpecsFile">
+ <runAction arguments="-E -Wp,-P -Wp,-v -Wp,-dD ${plugin_state_location}/${specs_file}" command="qcc" useDefault="true"/>
+ <parser enabled="true"/>
+ </scannerInfoProvider>
+ </profile>
+ <profile id="com.qnx.tools.ide.qde.managedbuilder.core.qccScannerInfoPerFile">
+ <buildOutputProvider>
+ <openAction enabled="true" filePath=""/>
+ <parser enabled="true"/>
+ </buildOutputProvider>
+ <scannerInfoProvider id="qccMakeFileGenerator">
+ <runAction arguments="-f ${project_name}_scd.mk | -E -Wp,-P -Wp,-v -Wp,-dD" command="make" useDefault="true"/>
+ <parser enabled="true"/>
+ </scannerInfoProvider>
+ </profile>
+ <profile id="com.qnx.tools.ide.qde.managedbuilder.core.ExternalToolchainPerProjectProfileCPP">
+ <buildOutputProvider>
+ <openAction enabled="true" filePath=""/>
+ <parser enabled="true"/>
+ </buildOutputProvider>
+ <scannerInfoProvider id="specsFile">
+ <runAction arguments="-E -P -v -dD ${plugin_state_location}/specs.cpp" command="g++" useDefault="true"/>
+ <parser enabled="true"/>
+ </scannerInfoProvider>
+ </profile>
+ <profile id="com.qnx.tools.ide.qde.managedbuilder.core.ExternalToolchainPerProjectProfileC">
+ <buildOutputProvider>
+ <openAction enabled="true" filePath=""/>
+ <parser enabled="true"/>
+ </buildOutputProvider>
+ <scannerInfoProvider id="specsFile">
+ <runAction arguments="-E -P -v -dD ${plugin_state_location}/specs.c" command="gcc" useDefault="true"/>
+ <parser enabled="true"/>
+ </scannerInfoProvider>
+ </profile>
+ <profile id="com.qnx.tools.ide.qde.managedbuilder.core.ExternalToolchainPerFileProfile">
+ <buildOutputProvider>
+ <openAction enabled="true" filePath=""/>
+ <parser enabled="true"/>
+ </buildOutputProvider>
+ <scannerInfoProvider id="makefileGenerator">
+ <runAction arguments="-f ${project_name}_scd.mk" command="make" useDefault="true"/>
+ <parser enabled="true"/>
+ </scannerInfoProvider>
+ </profile>
+ <profile id="com.qnx.tools.ide.qde.managedbuilder.core.QNXMultiToolchainProfile">
+ <buildOutputProvider>
+ <openAction enabled="true" filePath=""/>
+ <parser enabled="true"/>
+ </buildOutputProvider>
+ <scannerInfoProvider id="specsFile">
+ <runAction arguments="-f ${plugin_state_location}/qdereflection.mk PLATFORM=nto/x86 qde-reflect" command="make" useDefault="true"/>
+ <parser enabled="true"/>
+ </scannerInfoProvider>
+ </profile>
+ <profile id="org.eclipse.cdt.make.core.GCCStandardMakePerProjectProfile">
+ <buildOutputProvider>
+ <openAction enabled="true" filePath=""/>
+ <parser enabled="true"/>
+ </buildOutputProvider>
+ <scannerInfoProvider id="specsFile">
+ <runAction arguments="-E -P -v -dD ${plugin_state_location}/${specs_file}" command="gcc" useDefault="true"/>
+ <parser enabled="true"/>
+ </scannerInfoProvider>
+ </profile>
+ <profile id="org.eclipse.cdt.make.core.GCCStandardMakePerFileProfile">
+ <buildOutputProvider>
+ <openAction enabled="true" filePath=""/>
+ <parser enabled="true"/>
+ </buildOutputProvider>
+ <scannerInfoProvider id="makefileGenerator">
+ <runAction arguments="-E -P -v -dD" command="" useDefault="true"/>
+ <parser enabled="true"/>
+ </scannerInfoProvider>
+ </profile>
+ <profile id="org.eclipse.cdt.managedbuilder.core.GCCManagedMakePerProjectProfile">
+ <buildOutputProvider>
+ <openAction enabled="true" filePath=""/>
+ <parser enabled="true"/>
+ </buildOutputProvider>
+ <scannerInfoProvider id="specsFile">
+ <runAction arguments="-E -P -v -dD ${plugin_state_location}/${specs_file}" command="gcc" useDefault="true"/>
+ <parser enabled="true"/>
+ </scannerInfoProvider>
+ </profile>
+ <profile id="org.eclipse.cdt.managedbuilder.core.GCCManagedMakePerProjectProfileCPP">
+ <buildOutputProvider>
+ <openAction enabled="true" filePath=""/>
+ <parser enabled="true"/>
+ </buildOutputProvider>
+ <scannerInfoProvider id="specsFile">
+ <runAction arguments="-E -P -v -dD ${plugin_state_location}/specs.cpp" command="g++" useDefault="true"/>
+ <parser enabled="true"/>
+ </scannerInfoProvider>
+ </profile>
+ <profile id="org.eclipse.cdt.managedbuilder.core.GCCManagedMakePerProjectProfileC">
+ <buildOutputProvider>
+ <openAction enabled="true" filePath=""/>
+ <parser enabled="true"/>
+ </buildOutputProvider>
+ <scannerInfoProvider id="specsFile">
+ <runAction arguments="-E -P -v -dD ${plugin_state_location}/specs.c" command="gcc" useDefault="true"/>
+ <parser enabled="true"/>
+ </scannerInfoProvider>
+ </profile>
+ <profile id="org.eclipse.cdt.managedbuilder.core.GCCWinManagedMakePerProjectProfile">
+ <buildOutputProvider>
+ <openAction enabled="true" filePath=""/>
+ <parser enabled="true"/>
+ </buildOutputProvider>
+ <scannerInfoProvider id="specsFile">
+ <runAction arguments="-c 'gcc -E -P -v -dD &quot;${plugin_state_location}/${specs_file}&quot;'" command="sh" useDefault="true"/>
+ <parser enabled="true"/>
+ </scannerInfoProvider>
+ </profile>
+ <profile id="org.eclipse.cdt.managedbuilder.core.GCCWinManagedMakePerProjectProfileCPP">
+ <buildOutputProvider>
+ <openAction enabled="true" filePath=""/>
+ <parser enabled="true"/>
+ </buildOutputProvider>
+ <scannerInfoProvider id="specsFile">
+ <runAction arguments="-c 'g++ -E -P -v -dD &quot;${plugin_state_location}/specs.cpp&quot;'" command="sh" useDefault="true"/>
+ <parser enabled="true"/>
+ </scannerInfoProvider>
+ </profile>
+ <profile id="org.eclipse.cdt.managedbuilder.core.GCCWinManagedMakePerProjectProfileC">
+ <buildOutputProvider>
+ <openAction enabled="true" filePath=""/>
+ <parser enabled="true"/>
+ </buildOutputProvider>
+ <scannerInfoProvider id="specsFile">
+ <runAction arguments="-c 'gcc -E -P -v -dD &quot;${plugin_state_location}/specs.c&quot;'" command="sh" useDefault="true"/>
+ <parser enabled="true"/>
+ </scannerInfoProvider>
+ </profile>
+ <scannerConfigBuildInfo instanceId="com.qnx.qcc.configuration.exe.debug.792443695">
+ <autodiscovery enabled="true" problemReportingEnabled="true" selectedProfileId="com.qnx.tools.ide.qde.managedbuilder.core.qccScannerInfo"/>
+ <profile id="com.qnx.tools.ide.qde.managedbuilder.core.qccScannerInfo">
+ <buildOutputProvider>
+ <openAction enabled="true" filePath=""/>
+ <parser enabled="true"/>
+ </buildOutputProvider>
+ <scannerInfoProvider id="qccSpecsFile">
+ <runAction arguments="-E -Wp,-P -Wp,-v -Wp,-dD ${plugin_state_location}/${specs_file}" command="qcc" useDefault="true"/>
+ <parser enabled="true"/>
+ </scannerInfoProvider>
+ </profile>
+ <profile id="com.qnx.tools.ide.qde.managedbuilder.core.qccScannerInfoPerFile">
+ <buildOutputProvider>
+ <openAction enabled="true" filePath=""/>
+ <parser enabled="true"/>
+ </buildOutputProvider>
+ <scannerInfoProvider id="qccMakeFileGenerator">
+ <runAction arguments="-f ${project_name}_scd.mk | -E -Wp,-P -Wp,-v -Wp,-dD" command="make" useDefault="true"/>
+ <parser enabled="true"/>
+ </scannerInfoProvider>
+ </profile>
+ <profile id="com.qnx.tools.ide.qde.managedbuilder.core.ExternalToolchainPerProjectProfileCPP">
+ <buildOutputProvider>
+ <openAction enabled="true" filePath=""/>
+ <parser enabled="true"/>
+ </buildOutputProvider>
+ <scannerInfoProvider id="specsFile">
+ <runAction arguments="-E -P -v -dD ${plugin_state_location}/specs.cpp" command="g++" useDefault="true"/>
+ <parser enabled="true"/>
+ </scannerInfoProvider>
+ </profile>
+ <profile id="com.qnx.tools.ide.qde.managedbuilder.core.ExternalToolchainPerProjectProfileC">
+ <buildOutputProvider>
+ <openAction enabled="true" filePath=""/>
+ <parser enabled="true"/>
+ </buildOutputProvider>
+ <scannerInfoProvider id="specsFile">
+ <runAction arguments="-E -P -v -dD ${plugin_state_location}/specs.c" command="gcc" useDefault="true"/>
+ <parser enabled="true"/>
+ </scannerInfoProvider>
+ </profile>
+ <profile id="com.qnx.tools.ide.qde.managedbuilder.core.ExternalToolchainPerFileProfile">
+ <buildOutputProvider>
+ <openAction enabled="true" filePath=""/>
+ <parser enabled="true"/>
+ </buildOutputProvider>
+ <scannerInfoProvider id="makefileGenerator">
+ <runAction arguments="-f ${project_name}_scd.mk" command="make" useDefault="true"/>
+ <parser enabled="true"/>
+ </scannerInfoProvider>
+ </profile>
+ <profile id="com.qnx.tools.ide.qde.managedbuilder.core.QNXMultiToolchainProfile">
+ <buildOutputProvider>
+ <openAction enabled="true" filePath=""/>
+ <parser enabled="true"/>
+ </buildOutputProvider>
+ <scannerInfoProvider id="specsFile">
+ <runAction arguments="-f ${plugin_state_location}/qdereflection.mk PLATFORM=nto/x86 qde-reflect" command="make" useDefault="true"/>
+ <parser enabled="true"/>
+ </scannerInfoProvider>
+ </profile>
+ <profile id="org.eclipse.cdt.make.core.GCCStandardMakePerProjectProfile">
+ <buildOutputProvider>
+ <openAction enabled="true" filePath=""/>
+ <parser enabled="true"/>
+ </buildOutputProvider>
+ <scannerInfoProvider id="specsFile">
+ <runAction arguments="-E -P -v -dD ${plugin_state_location}/${specs_file}" command="gcc" useDefault="true"/>
+ <parser enabled="true"/>
+ </scannerInfoProvider>
+ </profile>
+ <profile id="org.eclipse.cdt.make.core.GCCStandardMakePerFileProfile">
+ <buildOutputProvider>
+ <openAction enabled="true" filePath=""/>
+ <parser enabled="true"/>
+ </buildOutputProvider>
+ <scannerInfoProvider id="makefileGenerator">
+ <runAction arguments="-E -P -v -dD" command="" useDefault="true"/>
+ <parser enabled="true"/>
+ </scannerInfoProvider>
+ </profile>
+ <profile id="org.eclipse.cdt.managedbuilder.core.GCCManagedMakePerProjectProfile">
+ <buildOutputProvider>
+ <openAction enabled="true" filePath=""/>
+ <parser enabled="true"/>
+ </buildOutputProvider>
+ <scannerInfoProvider id="specsFile">
+ <runAction arguments="-E -P -v -dD ${plugin_state_location}/${specs_file}" command="gcc" useDefault="true"/>
+ <parser enabled="true"/>
+ </scannerInfoProvider>
+ </profile>
+ <profile id="org.eclipse.cdt.managedbuilder.core.GCCManagedMakePerProjectProfileCPP">
+ <buildOutputProvider>
+ <openAction enabled="true" filePath=""/>
+ <parser enabled="true"/>
+ </buildOutputProvider>
+ <scannerInfoProvider id="specsFile">
+ <runAction arguments="-E -P -v -dD ${plugin_state_location}/specs.cpp" command="g++" useDefault="true"/>
+ <parser enabled="true"/>
+ </scannerInfoProvider>
+ </profile>
+ <profile id="org.eclipse.cdt.managedbuilder.core.GCCManagedMakePerProjectProfileC">
+ <buildOutputProvider>
+ <openAction enabled="true" filePath=""/>
+ <parser enabled="true"/>
+ </buildOutputProvider>
+ <scannerInfoProvider id="specsFile">
+ <runAction arguments="-E -P -v -dD ${plugin_state_location}/specs.c" command="gcc" useDefault="true"/>
+ <parser enabled="true"/>
+ </scannerInfoProvider>
+ </profile>
+ <profile id="org.eclipse.cdt.managedbuilder.core.GCCWinManagedMakePerProjectProfile">
+ <buildOutputProvider>
+ <openAction enabled="true" filePath=""/>
+ <parser enabled="true"/>
+ </buildOutputProvider>
+ <scannerInfoProvider id="specsFile">
+ <runAction arguments="-c 'gcc -E -P -v -dD &quot;${plugin_state_location}/${specs_file}&quot;'" command="sh" useDefault="true"/>
+ <parser enabled="true"/>
+ </scannerInfoProvider>
+ </profile>
+ <profile id="org.eclipse.cdt.managedbuilder.core.GCCWinManagedMakePerProjectProfileCPP">
+ <buildOutputProvider>
+ <openAction enabled="true" filePath=""/>
+ <parser enabled="true"/>
+ </buildOutputProvider>
+ <scannerInfoProvider id="specsFile">
+ <runAction arguments="-c 'g++ -E -P -v -dD &quot;${plugin_state_location}/specs.cpp&quot;'" command="sh" useDefault="true"/>
+ <parser enabled="true"/>
+ </scannerInfoProvider>
+ </profile>
+ <profile id="org.eclipse.cdt.managedbuilder.core.GCCWinManagedMakePerProjectProfileC">
+ <buildOutputProvider>
+ <openAction enabled="true" filePath=""/>
+ <parser enabled="true"/>
+ </buildOutputProvider>
+ <scannerInfoProvider id="specsFile">
+ <runAction arguments="-c 'gcc -E -P -v -dD &quot;${plugin_state_location}/specs.c&quot;'" command="sh" useDefault="true"/>
+ <parser enabled="true"/>
+ </scannerInfoProvider>
+ </profile>
+ </scannerConfigBuildInfo>
+ <scannerConfigBuildInfo instanceId="com.qnx.qcc.configuration.exe.release.151817137">
+ <autodiscovery enabled="true" problemReportingEnabled="true" selectedProfileId="com.qnx.tools.ide.qde.managedbuilder.core.qccScannerInfo"/>
+ <profile id="com.qnx.tools.ide.qde.managedbuilder.core.qccScannerInfo">
+ <buildOutputProvider>
+ <openAction enabled="true" filePath=""/>
+ <parser enabled="true"/>
+ </buildOutputProvider>
+ <scannerInfoProvider id="qccSpecsFile">
+ <runAction arguments="-E -Wp,-P -Wp,-v -Wp,-dD ${plugin_state_location}/${specs_file}" command="qcc" useDefault="true"/>
+ <parser enabled="true"/>
+ </scannerInfoProvider>
+ </profile>
+ <profile id="com.qnx.tools.ide.qde.managedbuilder.core.qccScannerInfoPerFile">
+ <buildOutputProvider>
+ <openAction enabled="true" filePath=""/>
+ <parser enabled="true"/>
+ </buildOutputProvider>
+ <scannerInfoProvider id="qccMakeFileGenerator">
+ <runAction arguments="-f ${project_name}_scd.mk | -E -Wp,-P -Wp,-v -Wp,-dD" command="make" useDefault="true"/>
+ <parser enabled="true"/>
+ </scannerInfoProvider>
+ </profile>
+ <profile id="com.qnx.tools.ide.qde.managedbuilder.core.ExternalToolchainPerProjectProfileCPP">
+ <buildOutputProvider>
+ <openAction enabled="true" filePath=""/>
+ <parser enabled="true"/>
+ </buildOutputProvider>
+ <scannerInfoProvider id="specsFile">
+ <runAction arguments="-E -P -v -dD ${plugin_state_location}/specs.cpp" command="g++" useDefault="true"/>
+ <parser enabled="true"/>
+ </scannerInfoProvider>
+ </profile>
+ <profile id="com.qnx.tools.ide.qde.managedbuilder.core.ExternalToolchainPerProjectProfileC">
+ <buildOutputProvider>
+ <openAction enabled="true" filePath=""/>
+ <parser enabled="true"/>
+ </buildOutputProvider>
+ <scannerInfoProvider id="specsFile">
+ <runAction arguments="-E -P -v -dD ${plugin_state_location}/specs.c" command="gcc" useDefault="true"/>
+ <parser enabled="true"/>
+ </scannerInfoProvider>
+ </profile>
+ <profile id="com.qnx.tools.ide.qde.managedbuilder.core.ExternalToolchainPerFileProfile">
+ <buildOutputProvider>
+ <openAction enabled="true" filePath=""/>
+ <parser enabled="true"/>
+ </buildOutputProvider>
+ <scannerInfoProvider id="makefileGenerator">
+ <runAction arguments="-f ${project_name}_scd.mk" command="make" useDefault="true"/>
+ <parser enabled="true"/>
+ </scannerInfoProvider>
+ </profile>
+ <profile id="com.qnx.tools.ide.qde.managedbuilder.core.QNXMultiToolchainProfile">
+ <buildOutputProvider>
+ <openAction enabled="true" filePath=""/>
+ <parser enabled="true"/>
+ </buildOutputProvider>
+ <scannerInfoProvider id="specsFile">
+ <runAction arguments="-f ${plugin_state_location}/qdereflection.mk PLATFORM=nto/x86 qde-reflect" command="make" useDefault="true"/>
+ <parser enabled="true"/>
+ </scannerInfoProvider>
+ </profile>
+ <profile id="org.eclipse.cdt.make.core.GCCStandardMakePerProjectProfile">
+ <buildOutputProvider>
+ <openAction enabled="true" filePath=""/>
+ <parser enabled="true"/>
+ </buildOutputProvider>
+ <scannerInfoProvider id="specsFile">
+ <runAction arguments="-E -P -v -dD ${plugin_state_location}/${specs_file}" command="gcc" useDefault="true"/>
+ <parser enabled="true"/>
+ </scannerInfoProvider>
+ </profile>
+ <profile id="org.eclipse.cdt.make.core.GCCStandardMakePerFileProfile">
+ <buildOutputProvider>
+ <openAction enabled="true" filePath=""/>
+ <parser enabled="true"/>
+ </buildOutputProvider>
+ <scannerInfoProvider id="makefileGenerator">
+ <runAction arguments="-E -P -v -dD" command="" useDefault="true"/>
+ <parser enabled="true"/>
+ </scannerInfoProvider>
+ </profile>
+ <profile id="org.eclipse.cdt.managedbuilder.core.GCCManagedMakePerProjectProfile">
+ <buildOutputProvider>
+ <openAction enabled="true" filePath=""/>
+ <parser enabled="true"/>
+ </buildOutputProvider>
+ <scannerInfoProvider id="specsFile">
+ <runAction arguments="-E -P -v -dD ${plugin_state_location}/${specs_file}" command="gcc" useDefault="true"/>
+ <parser enabled="true"/>
+ </scannerInfoProvider>
+ </profile>
+ <profile id="org.eclipse.cdt.managedbuilder.core.GCCManagedMakePerProjectProfileCPP">
+ <buildOutputProvider>
+ <openAction enabled="true" filePath=""/>
+ <parser enabled="true"/>
+ </buildOutputProvider>
+ <scannerInfoProvider id="specsFile">
+ <runAction arguments="-E -P -v -dD ${plugin_state_location}/specs.cpp" command="g++" useDefault="true"/>
+ <parser enabled="true"/>
+ </scannerInfoProvider>
+ </profile>
+ <profile id="org.eclipse.cdt.managedbuilder.core.GCCManagedMakePerProjectProfileC">
+ <buildOutputProvider>
+ <openAction enabled="true" filePath=""/>
+ <parser enabled="true"/>
+ </buildOutputProvider>
+ <scannerInfoProvider id="specsFile">
+ <runAction arguments="-E -P -v -dD ${plugin_state_location}/specs.c" command="gcc" useDefault="true"/>
+ <parser enabled="true"/>
+ </scannerInfoProvider>
+ </profile>
+ <profile id="org.eclipse.cdt.managedbuilder.core.GCCWinManagedMakePerProjectProfile">
+ <buildOutputProvider>
+ <openAction enabled="true" filePath=""/>
+ <parser enabled="true"/>
+ </buildOutputProvider>
+ <scannerInfoProvider id="specsFile">
+ <runAction arguments="-c 'gcc -E -P -v -dD &quot;${plugin_state_location}/${specs_file}&quot;'" command="sh" useDefault="true"/>
+ <parser enabled="true"/>
+ </scannerInfoProvider>
+ </profile>
+ <profile id="org.eclipse.cdt.managedbuilder.core.GCCWinManagedMakePerProjectProfileCPP">
+ <buildOutputProvider>
+ <openAction enabled="true" filePath=""/>
+ <parser enabled="true"/>
+ </buildOutputProvider>
+ <scannerInfoProvider id="specsFile">
+ <runAction arguments="-c 'g++ -E -P -v -dD &quot;${plugin_state_location}/specs.cpp&quot;'" command="sh" useDefault="true"/>
+ <parser enabled="true"/>
+ </scannerInfoProvider>
+ </profile>
+ <profile id="org.eclipse.cdt.managedbuilder.core.GCCWinManagedMakePerProjectProfileC">
+ <buildOutputProvider>
+ <openAction enabled="true" filePath=""/>
+ <parser enabled="true"/>
+ </buildOutputProvider>
+ <scannerInfoProvider id="specsFile">
+ <runAction arguments="-c 'gcc -E -P -v -dD &quot;${plugin_state_location}/specs.c&quot;'" command="sh" useDefault="true"/>
+ <parser enabled="true"/>
+ </scannerInfoProvider>
+ </profile>
+ </scannerConfigBuildInfo>
+ <scannerConfigBuildInfo instanceId="com.qnx.qcc.configuration.exe.debug.400879774">
+ <autodiscovery enabled="true" problemReportingEnabled="true" selectedProfileId="com.qnx.tools.ide.qde.managedbuilder.core.qccScannerInfo"/>
+ <profile id="com.qnx.tools.ide.qde.managedbuilder.core.qccScannerInfo">
+ <buildOutputProvider>
+ <openAction enabled="true" filePath=""/>
+ <parser enabled="true"/>
+ </buildOutputProvider>
+ <scannerInfoProvider id="qccSpecsFile">
+ <runAction arguments="-E -Wp,-P -Wp,-v -Wp,-dD ${plugin_state_location}/${specs_file}" command="qcc" useDefault="true"/>
+ <parser enabled="true"/>
+ </scannerInfoProvider>
+ </profile>
+ <profile id="com.qnx.tools.ide.qde.managedbuilder.core.qccScannerInfoPerFile">
+ <buildOutputProvider>
+ <openAction enabled="true" filePath=""/>
+ <parser enabled="true"/>
+ </buildOutputProvider>
+ <scannerInfoProvider id="qccMakeFileGenerator">
+ <runAction arguments="-f ${project_name}_scd.mk | -E -Wp,-P -Wp,-v -Wp,-dD" command="make" useDefault="true"/>
+ <parser enabled="true"/>
+ </scannerInfoProvider>
+ </profile>
+ <profile id="com.qnx.tools.ide.qde.managedbuilder.core.ExternalToolchainPerProjectProfileCPP">
+ <buildOutputProvider>
+ <openAction enabled="true" filePath=""/>
+ <parser enabled="true"/>
+ </buildOutputProvider>
+ <scannerInfoProvider id="specsFile">
+ <runAction arguments="-E -P -v -dD ${plugin_state_location}/specs.cpp" command="g++" useDefault="true"/>
+ <parser enabled="true"/>
+ </scannerInfoProvider>
+ </profile>
+ <profile id="com.qnx.tools.ide.qde.managedbuilder.core.ExternalToolchainPerProjectProfileC">
+ <buildOutputProvider>
+ <openAction enabled="true" filePath=""/>
+ <parser enabled="true"/>
+ </buildOutputProvider>
+ <scannerInfoProvider id="specsFile">
+ <runAction arguments="-E -P -v -dD ${plugin_state_location}/specs.c" command="gcc" useDefault="true"/>
+ <parser enabled="true"/>
+ </scannerInfoProvider>
+ </profile>
+ <profile id="com.qnx.tools.ide.qde.managedbuilder.core.ExternalToolchainPerFileProfile">
+ <buildOutputProvider>
+ <openAction enabled="true" filePath=""/>
+ <parser enabled="true"/>
+ </buildOutputProvider>
+ <scannerInfoProvider id="makefileGenerator">
+ <runAction arguments="-f ${project_name}_scd.mk" command="make" useDefault="true"/>
+ <parser enabled="true"/>
+ </scannerInfoProvider>
+ </profile>
+ <profile id="com.qnx.tools.ide.qde.managedbuilder.core.QNXMultiToolchainProfile">
+ <buildOutputProvider>
+ <openAction enabled="true" filePath=""/>
+ <parser enabled="true"/>
+ </buildOutputProvider>
+ <scannerInfoProvider id="specsFile">
+ <runAction arguments="-f ${plugin_state_location}/qdereflection.mk PLATFORM=nto/x86 qde-reflect" command="make" useDefault="true"/>
+ <parser enabled="true"/>
+ </scannerInfoProvider>
+ </profile>
+ <profile id="org.eclipse.cdt.make.core.GCCStandardMakePerProjectProfile">
+ <buildOutputProvider>
+ <openAction enabled="true" filePath=""/>
+ <parser enabled="true"/>
+ </buildOutputProvider>
+ <scannerInfoProvider id="specsFile">
+ <runAction arguments="-E -P -v -dD ${plugin_state_location}/${specs_file}" command="gcc" useDefault="true"/>
+ <parser enabled="true"/>
+ </scannerInfoProvider>
+ </profile>
+ <profile id="org.eclipse.cdt.make.core.GCCStandardMakePerFileProfile">
+ <buildOutputProvider>
+ <openAction enabled="true" filePath=""/>
+ <parser enabled="true"/>
+ </buildOutputProvider>
+ <scannerInfoProvider id="makefileGenerator">
+ <runAction arguments="-E -P -v -dD" command="" useDefault="true"/>
+ <parser enabled="true"/>
+ </scannerInfoProvider>
+ </profile>
+ <profile id="org.eclipse.cdt.managedbuilder.core.GCCManagedMakePerProjectProfile">
+ <buildOutputProvider>
+ <openAction enabled="true" filePath=""/>
+ <parser enabled="true"/>
+ </buildOutputProvider>
+ <scannerInfoProvider id="specsFile">
+ <runAction arguments="-E -P -v -dD ${plugin_state_location}/${specs_file}" command="gcc" useDefault="true"/>
+ <parser enabled="true"/>
+ </scannerInfoProvider>
+ </profile>
+ <profile id="org.eclipse.cdt.managedbuilder.core.GCCManagedMakePerProjectProfileCPP">
+ <buildOutputProvider>
+ <openAction enabled="true" filePath=""/>
+ <parser enabled="true"/>
+ </buildOutputProvider>
+ <scannerInfoProvider id="specsFile">
+ <runAction arguments="-E -P -v -dD ${plugin_state_location}/specs.cpp" command="g++" useDefault="true"/>
+ <parser enabled="true"/>
+ </scannerInfoProvider>
+ </profile>
+ <profile id="org.eclipse.cdt.managedbuilder.core.GCCManagedMakePerProjectProfileC">
+ <buildOutputProvider>
+ <openAction enabled="true" filePath=""/>
+ <parser enabled="true"/>
+ </buildOutputProvider>
+ <scannerInfoProvider id="specsFile">
+ <runAction arguments="-E -P -v -dD ${plugin_state_location}/specs.c" command="gcc" useDefault="true"/>
+ <parser enabled="true"/>
+ </scannerInfoProvider>
+ </profile>
+ <profile id="org.eclipse.cdt.managedbuilder.core.GCCWinManagedMakePerProjectProfile">
+ <buildOutputProvider>
+ <openAction enabled="true" filePath=""/>
+ <parser enabled="true"/>
+ </buildOutputProvider>
+ <scannerInfoProvider id="specsFile">
+ <runAction arguments="-c 'gcc -E -P -v -dD &quot;${plugin_state_location}/${specs_file}&quot;'" command="sh" useDefault="true"/>
+ <parser enabled="true"/>
+ </scannerInfoProvider>
+ </profile>
+ <profile id="org.eclipse.cdt.managedbuilder.core.GCCWinManagedMakePerProjectProfileCPP">
+ <buildOutputProvider>
+ <openAction enabled="true" filePath=""/>
+ <parser enabled="true"/>
+ </buildOutputProvider>
+ <scannerInfoProvider id="specsFile">
+ <runAction arguments="-c 'g++ -E -P -v -dD &quot;${plugin_state_location}/specs.cpp&quot;'" command="sh" useDefault="true"/>
+ <parser enabled="true"/>
+ </scannerInfoProvider>
+ </profile>
+ <profile id="org.eclipse.cdt.managedbuilder.core.GCCWinManagedMakePerProjectProfileC">
+ <buildOutputProvider>
+ <openAction enabled="true" filePath=""/>
+ <parser enabled="true"/>
+ </buildOutputProvider>
+ <scannerInfoProvider id="specsFile">
+ <runAction arguments="-c 'gcc -E -P -v -dD &quot;${plugin_state_location}/specs.c&quot;'" command="sh" useDefault="true"/>
+ <parser enabled="true"/>
+ </scannerInfoProvider>
+ </profile>
+ </scannerConfigBuildInfo>
+ </storageModule>
+</cproject>
View
78 .project
@@ -0,0 +1,78 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<projectDescription>
+ <name>openttd</name>
+ <comment></comment>
+ <projects>
+ <project>timidity</project>
+ </projects>
+ <buildSpec>
+ <buildCommand>
+ <name>org.eclipse.cdt.managedbuilder.core.genmakebuilder</name>
+ <triggers>clean,full,incremental,</triggers>
+ <arguments>
+ <dictionary>
+ <key>?name?</key>
+ <value></value>
+ </dictionary>
+ <dictionary>
+ <key>org.eclipse.cdt.make.core.append_environment</key>
+ <value>true</value>
+ </dictionary>
+ <dictionary>
+ <key>org.eclipse.cdt.make.core.buildArguments</key>
+ <value></value>
+ </dictionary>
+ <dictionary>
+ <key>org.eclipse.cdt.make.core.buildCommand</key>
+ <value>make</value>
+ </dictionary>
+ <dictionary>
+ <key>org.eclipse.cdt.make.core.buildLocation</key>
+ <value>${workspace_loc:/openttd/Device-Release}</value>
+ </dictionary>
+ <dictionary>
+ <key>org.eclipse.cdt.make.core.contents</key>
+ <value>org.eclipse.cdt.make.core.activeConfigSettings</value>
+ </dictionary>
+ <dictionary>
+ <key>org.eclipse.cdt.make.core.enableAutoBuild</key>
+ <value>false</value>
+ </dictionary>
+ <dictionary>
+ <key>org.eclipse.cdt.make.core.enableCleanBuild</key>
+ <value>true</value>
+ </dictionary>
+ <dictionary>
+ <key>org.eclipse.cdt.make.core.enableFullBuild</key>
+ <value>true</value>
+ </dictionary>
+ <dictionary>
+ <key>org.eclipse.cdt.make.core.stopOnError</key>
+ <value>true</value>
+ </dictionary>
+ <dictionary>
+ <key>org.eclipse.cdt.make.core.useDefaultBuildCmd</key>
+ <value>true</value>
+ </dictionary>
+ </arguments>
+ </buildCommand>
+ <buildCommand>
+ <name>org.eclipse.cdt.managedbuilder.core.ScannerConfigBuilder</name>
+ <triggers>full,incremental,</triggers>
+ <arguments>
+ </arguments>
+ </buildCommand>
+ <buildCommand>
+ <name>com.qnx.tools.bbt.xml.core.bbtXMLValidationBuilder</name>
+ <arguments>
+ </arguments>
+ </buildCommand>
+ </buildSpec>
+ <natures>
+ <nature>org.eclipse.cdt.core.cnature</nature>
+ <nature>org.eclipse.cdt.managedbuilder.core.managedBuildNature</nature>
+ <nature>org.eclipse.cdt.managedbuilder.core.ScannerConfigNature</nature>
+ <nature>com.qnx.tools.ide.bbt.core.bbtnature</nature>
+ <nature>org.eclipse.cdt.core.ccnature</nature>
+ </natures>
+</projectDescription>
View
323 ai/compat_0.7.nut
@@ -0,0 +1,323 @@
+/* $Id: compat_0.7.nut 21953 2011-02-04 14:11:14Z smatz $ */
+
+/*
+ * This file is part of OpenTTD.
+ * OpenTTD is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, version 2.
+ * OpenTTD is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+ * See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with OpenTTD. If not, see <http://www.gnu.org/licenses/>.
+ */
+
+AILog.Info("0.7 API compatability in effect:");
+AILog.Info(" - AITown::GetLastMonthProduction's behaviour has slightly changed.");
+AILog.Info(" - AISubsidy::GetDestination returns STATION_INVALID for awarded subsidies.");
+AILog.Info(" - AISubsidy::GetSource returns STATION_INVALID for awarded subsidies.");
+
+AISign.GetMaxSignID <- function()
+{
+ local list = AISignList();
+ local max_id = 0;
+ foreach (id, d in list) {
+ if (id > max_id) max_id = id;
+ }
+ return max_id;
+}
+
+AITile.GetHeight <- function(tile)
+{
+ if (!AIMap.IsValidTile(tile)) return -1;
+
+ return AITile.GetCornerHeight(tile, AITile.CORNER_N);
+}
+
+AIOrder.ChangeOrder <- function(vehicle_id, order_position, order_flags)
+{
+ return AIOrder.SetOrderFlags(vehicle_id, order_position, order_flags);
+}
+
+AIWaypoint.WAYPOINT_INVALID <- 0xFFFF;
+
+AISubsidy.SourceIsTown <- function(subsidy_id)
+{
+ if (!AISubsidy.IsValidSubsidy(subsidy_id) || AISubsidy.IsAwarded(subsidy_id)) return false;
+
+ return AISubsidy.GetSourceType(subsidy_id) == AISubsidy.SPT_TOWN;
+}
+
+AISubsidy.GetSource <- function(subsidy_id)
+{
+ if (!AISubsidy.IsValidSubsidy(subsidy_id)) return AIBaseStation.STATION_INVALID;
+
+ if (AISubsidy.IsAwarded(subsidy_id)) {
+ return AIBaseStation.STATION_INVALID;
+ }
+
+ return AISubsidy.GetSourceIndex(subsidy_id);
+}
+
+AISubsidy.DestinationIsTown <- function(subsidy_id)
+{
+ if (!AISubsidy.IsValidSubsidy(subsidy_id) || AISubsidy.IsAwarded(subsidy_id)) return false;
+
+ return AISubsidy.GetDestinationType(subsidy_id) == AISubsidy.SPT_TOWN;
+}
+
+AISubsidy.GetDestination <- function(subsidy_id)
+{
+ if (!AISubsidy.IsValidSubsidy(subsidy_id)) return AIBaseStation.STATION_INVALID;
+
+ if (AISubsidy.IsAwarded(subsidy_id)) {
+ return AIBaseStation.STATION_INVALID;
+ }
+
+ return AISubsidy.GetDestinationIndex(subsidy_id);
+}
+
+AITown.GetMaxProduction <- function(town_id, cargo_id)
+{
+ return AITown.GetLastMonthProduction(town_id, cargo_id);
+}
+
+AIRail.RemoveRailWaypoint <- function(tile)
+{
+ return AIRail.RemoveRailWaypointTileRect(tile, tile, true);
+}
+
+AIRail.RemoveRailStationTileRect <- function(tile, tile2)
+{
+ return AIRail.RemoveRailStationTileRectangle(tile, tile2, false);
+}
+
+AIVehicle.SkipToVehicleOrder <- function(vehicle_id, order_position)
+{
+ return AIOrder.SkipToOrder(vehicle_id, order_position);
+}
+
+AIEngine.IsValidEngine <- function(engine_id)
+{
+ return AIEngine.IsBuildable(engine_id);
+}
+
+AIEngine._GetName <- AIEngine.GetName;
+AIEngine.GetName <- function(engine_id)
+{
+ if (!AIEngine.IsBuildable(engine_id)) return null;
+ return AIEngine._GetName(engine_id);
+}
+
+AIEngine._GetCargoType <- AIEngine.GetCargoType;
+AIEngine.GetCargoType <- function(engine_id)
+{
+ if (!AIEngine.IsBuildable(engine_id)) return 255;
+ return AIEngine._GetCargoType(engine_id);
+}
+
+AIEngine._CanRefitCargo <- AIEngine.CanRefitCargo;
+AIEngine.CanRefitCargo <- function(engine_id, cargo_id)
+{
+ if (!AIEngine.IsBuildable(engine_id)) return false;
+ return AIEngine._CanRefitCargo(engine_id, cargo_id);
+}
+
+AIEngine._CanPullCargo <- AIEngine.CanPullCargo;
+AIEngine.CanPullCargo <- function(engine_id, cargo_id)
+{
+ if (!AIEngine.IsBuildable(engine_id)) return false;
+ return AIEngine._CanPullCargo(engine_id, cargo_id);
+}
+
+AIEngine._GetCapacity <- AIEngine.GetCapacity;
+AIEngine.GetCapacity <- function(engine_id)
+{
+ if (!AIEngine.IsBuildable(engine_id)) return -1;
+ return AIEngine._GetCapacity(engine_id);
+}
+
+AIEngine._GetReliability <- AIEngine.GetReliability;
+AIEngine.GetReliability <- function(engine_id)
+{
+ if (!AIEngine.IsBuildable(engine_id)) return -1;
+ return AIEngine._GetReliability(engine_id);
+}
+
+AIEngine._GetMaxSpeed <- AIEngine.GetMaxSpeed;
+AIEngine.GetMaxSpeed <- function(engine_id)
+{
+ if (!AIEngine.IsBuildable(engine_id)) return -1;
+ return AIEngine._GetMaxSpeed(engine_id);
+}
+
+AIEngine._GetPrice <- AIEngine.GetPrice;
+AIEngine.GetPrice <- function(engine_id)
+{
+ if (!AIEngine.IsBuildable(engine_id)) return -1;
+ return AIEngine._GetPrice(engine_id);
+}
+
+AIEngine._GetMaxAge <- AIEngine.GetMaxAge;
+AIEngine.GetMaxAge <- function(engine_id)
+{
+ if (!AIEngine.IsBuildable(engine_id)) return -1;
+ return AIEngine._GetMaxAge(engine_id);
+}
+
+AIEngine._GetRunningCost <- AIEngine.GetRunningCost;
+AIEngine.GetRunningCost <- function(engine_id)
+{
+ if (!AIEngine.IsBuildable(engine_id)) return -1;
+ return AIEngine._GetRunningCost(engine_id);
+}
+
+AIEngine._GetPower <- AIEngine.GetPower;
+AIEngine.GetPower <- function(engine_id)
+{
+ if (!AIEngine.IsBuildable(engine_id)) return -1;
+ return AIEngine._GetPower(engine_id);
+}
+
+AIEngine._GetWeight <- AIEngine.GetWeight;
+AIEngine.GetWeight <- function(engine_id)
+{
+ if (!AIEngine.IsBuildable(engine_id)) return -1;
+ return AIEngine._GetWeight(engine_id);
+}
+
+AIEngine._GetMaxTractiveEffort <- AIEngine.GetMaxTractiveEffort;
+AIEngine.GetMaxTractiveEffort <- function(engine_id)
+{
+ if (!AIEngine.IsBuildable(engine_id)) return -1;
+ return AIEngine._GetMaxTractiveEffort(engine_id);
+}
+
+AIEngine._GetDesignDate <- AIEngine.GetDesignDate;
+AIEngine.GetDesignDate <- function(engine_id)
+{
+ if (!AIEngine.IsBuildable(engine_id)) return -1;
+ return AIEngine._GetDesignDate(engine_id);
+}
+
+AIEngine._GetVehicleType <- AIEngine.GetVehicleType;
+AIEngine.GetVehicleType <- function(engine_id)
+{
+ if (!AIEngine.IsBuildable(engine_id)) return AIVehicle.VT_INVALID;
+ return AIEngine._GetVehicleType(engine_id);
+}
+
+AIEngine._IsWagon <- AIEngine.IsWagon;
+AIEngine.IsWagon <- function(engine_id)
+{
+ if (!AIEngine.IsBuildable(engine_id)) return false;
+ return AIEngine._IsWagon(engine_id);
+}
+
+AIEngine._CanRunOnRail <- AIEngine.CanRunOnRail;
+AIEngine.CanRunOnRail <- function(engine_id, track_rail_type)
+{
+ if (!AIEngine.IsBuildable(engine_id)) return false;
+ return AIEngine._CanRunOnRail(engine_id, track_rail_type);
+}
+
+AIEngine._HasPowerOnRail <- AIEngine.HasPowerOnRail;
+AIEngine.HasPowerOnRail <- function(engine_id, track_rail_type)
+{
+ if (!AIEngine.IsBuildable(engine_id)) return false;
+ return AIEngine._HasPowerOnRail(engine_id, track_rail_type);
+}
+
+AIEngine._GetRoadType <- AIEngine.GetRoadType;
+AIEngine.GetRoadType <- function(engine_id)
+{
+ if (!AIEngine.IsBuildable(engine_id)) return AIRoad.ROADTYPE_INVALID;
+ return AIEngine._GetRoadType(engine_id);
+}
+
+AIEngine._GetRailType <- AIEngine.GetRailType;
+AIEngine.GetRailType <- function(engine_id)
+{
+ if (!AIEngine.IsBuildable(engine_id)) return AIRail.RAILTYPE_INVALID;
+ return AIEngine._GetRailType(engine_id);
+}
+
+AIEngine._IsArticulated <- AIEngine.IsArticulated;
+AIEngine.IsArticulated <- function(engine_id)
+{
+ if (!AIEngine.IsBuildable(engine_id)) return false;
+ return AIEngine._IsArticulated(engine_id);
+}
+
+AIEngine._GetPlaneType <- AIEngine.GetPlaneType;
+AIEngine.GetPlaneType <- function(engine_id)
+{
+ if (!AIEngine.IsBuildable(engine_id)) return -1;
+ return AIEngine._GetPlaneType(engine_id);
+}
+
+_AIWaypointList <- AIWaypointList;
+class AIWaypointList extends _AIWaypointList {
+ constructor()
+ {
+ ::_AIWaypointList.constructor(AIWaypoint.WAYPOINT_RAIL);
+ }
+}
+
+AIRoad._BuildRoadStation <- AIRoad.BuildRoadStation;
+AIRoad.BuildRoadStation <- function(tile, front, road_veh_type, station_id)
+{
+ if (AIRoad.IsRoadStationTile(tile) && AICompany.IsMine(AITile.GetOwner(tile))) return false;
+
+ return AIRoad._BuildRoadStation(tile, front, road_veh_type, station_id);
+}
+
+AIRoad._BuildDriveThroughRoadStation <- AIRoad.BuildDriveThroughRoadStation;
+AIRoad.BuildDriveThroughRoadStation <- function(tile, front, road_veh_type, station_id)
+{
+ if (AIRoad.IsRoadStationTile(tile) && AICompany.IsMine(AITile.GetOwner(tile))) return false;
+
+ return AIRoad._BuildDriveThroughRoadStation(tile, front, road_veh_type, station_id);
+}
+
+AIBridgeList.HasNext <-
+AIBridgeList_Length.HasNext <-
+AICargoList.HasNext <-
+AICargoList_IndustryAccepting.HasNext <-
+AICargoList_IndustryProducing.HasNext <-
+AIDepotList.HasNext <-
+AIEngineList.HasNext <-
+AIGroupList.HasNext <-
+AIIndustryList.HasNext <-
+AIIndustryList_CargoAccepting.HasNext <-
+AIIndustryList_CargoProducing.HasNext <-
+AIIndustryTypeList.HasNext <-
+AIList.HasNext <-
+AIRailTypeList.HasNext <-
+AISignList.HasNext <-
+AIStationList.HasNext <-
+AIStationList_Vehicle.HasNext <-
+AISubsidyList.HasNext <-
+AITileList.HasNext <-
+AITileList_IndustryAccepting.HasNext <-
+AITileList_IndustryProducing.HasNext <-
+AITileList_StationType.HasNext <-
+AITownList.HasNext <-
+AIVehicleList.HasNext <-
+AIVehicleList_DefaultGroup.HasNext <-
+AIVehicleList_Group.HasNext <-
+AIVehicleList_SharedOrders.HasNext <-
+AIVehicleList_Station.HasNext <-
+AIWaypointList.HasNext <-
+AIWaypointList_Vehicle.HasNext <-
+function()
+{
+ return !this.IsEnd();
+}
+
+AIIndustry._IsCargoAccepted <- AIIndustry.IsCargoAccepted;
+AIIndustry.IsCargoAccepted <- function(industry_id, cargo_id)
+{
+ return AIIndustry._IsCargoAccepted(industry_id, cargo_id) != AIIndustry.CAS_NOT_ACCEPTED;
+}
+
+AIAbstractList <- AIList;
+
+AIList.ChangeItem <- AIList.SetValue;
+
+AIRail.ERR_NONUNIFORM_STATIONS_DISABLED <- 0xFFFF;
View
74 ai/compat_1.0.nut
@@ -0,0 +1,74 @@
+/* $Id: compat_1.0.nut 21953 2011-02-04 14:11:14Z smatz $ */
+
+/*
+ * This file is part of OpenTTD.
+ * OpenTTD is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, version 2.
+ * OpenTTD is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+ * See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with OpenTTD. If not, see <http://www.gnu.org/licenses/>.
+ */
+
+AILog.Info("1.0 API compatability in effect.");
+
+AIRoad._BuildRoadStation <- AIRoad.BuildRoadStation;
+AIRoad.BuildRoadStation <- function(tile, front, road_veh_type, station_id)
+{
+ if (AIRoad.IsRoadStationTile(tile) && AICompany.IsMine(AITile.GetOwner(tile))) return false;
+
+ return AIRoad._BuildRoadStation(tile, front, road_veh_type, station_id);
+}
+
+AIRoad._BuildDriveThroughRoadStation <- AIRoad.BuildDriveThroughRoadStation;
+AIRoad.BuildDriveThroughRoadStation <- function(tile, front, road_veh_type, station_id)
+{
+ if (AIRoad.IsRoadStationTile(tile) && AICompany.IsMine(AITile.GetOwner(tile))) return false;
+
+ return AIRoad._BuildDriveThroughRoadStation(tile, front, road_veh_type, station_id);
+}
+
+AIBridgeList.HasNext <-
+AIBridgeList_Length.HasNext <-
+AICargoList.HasNext <-
+AICargoList_IndustryAccepting.HasNext <-
+AICargoList_IndustryProducing.HasNext <-
+AIDepotList.HasNext <-
+AIEngineList.HasNext <-
+AIGroupList.HasNext <-
+AIIndustryList.HasNext <-
+AIIndustryList_CargoAccepting.HasNext <-
+AIIndustryList_CargoProducing.HasNext <-
+AIIndustryTypeList.HasNext <-
+AIList.HasNext <-
+AIRailTypeList.HasNext <-
+AISignList.HasNext <-
+AIStationList.HasNext <-
+AIStationList_Vehicle.HasNext <-
+AISubsidyList.HasNext <-
+AITileList.HasNext <-
+AITileList_IndustryAccepting.HasNext <-
+AITileList_IndustryProducing.HasNext <-
+AITileList_StationType.HasNext <-
+AITownList.HasNext <-
+AIVehicleList.HasNext <-
+AIVehicleList_DefaultGroup.HasNext <-
+AIVehicleList_Depot.HasNext <-
+AIVehicleList_Group.HasNext <-
+AIVehicleList_SharedOrders.HasNext <-
+AIVehicleList_Station.HasNext <-
+AIWaypointList.HasNext <-
+AIWaypointList_Vehicle.HasNext <-
+function()
+{
+ return !this.IsEnd();
+}
+
+AIIndustry._IsCargoAccepted <- AIIndustry.IsCargoAccepted;
+AIIndustry.IsCargoAccepted <- function(industry_id, cargo_id)
+{
+ return AIIndustry._IsCargoAccepted(industry_id, cargo_id) != AIIndustry.CAS_NOT_ACCEPTED;
+}
+
+AIAbstractList <- AIList;
+
+AIList.ChangeItem <- AIList.SetValue;
+
+AIRail.ERR_NONUNIFORM_STATIONS_DISABLED <- 0xFFFF;
View
8 ai/compat_1.1.nut
@@ -0,0 +1,8 @@
+/* $Id: compat_1.1.nut 19143 2010-02-16 00:07:15Z rubidium $ */
+
+/*
+ * This file is part of OpenTTD.
+ * OpenTTD is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, version 2.
+ * OpenTTD is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+ * See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with OpenTTD. If not, see <http://www.gnu.org/licenses/>.
+ */
View
527 blackberry-tablet.xml
@@ -0,0 +1,527 @@
+<?xml version="1.0" encoding="UTF-8"?>
+
+
+<qnx xmlns="http://www.qnx.com/schemas/application/1.0">
+ <!-- BlackBerry Tablet OS application descriptor file.
+
+ Specifies parameters for identifying, installing, and launching native applications on BlackBerry Tablet OS.
+
+-->
+ <!-- A universally unique application identifier. Must be unique across all BlackBerry Tablet OS applications.
+ Using a reverse DNS-style name as the id is recommended. (Eg. com.example.ExampleApplication.) Required. -->
+
+ <id>com.sample.openttd</id>
+
+ <!-- Used as the filename for the application. Required. -->
+ <!-- The name that is displayed in the BlackBerry Tablet OS application installer.
+ May have multiple values for each language. See samples or xsd schema file. Optional. -->
+
+ <name>OpenTTD</name>
+
+ <!-- A string value of the format <0-999>.<0-999>.<0-999> that represents application version which can be used to check for application upgrade.
+ Values can also be 1-part or 2-part. It is not necessary to have a 3-part value.
+ An updated version of application must have a versionNumber value higher than the previous version. Required. -->
+
+ <versionNumber>1.0.0</versionNumber>
+
+ <!-- Fourth digit segment of the package version. First three segments are taken from the
+ <versionNumber> element. Must be an integer from 0 to 2^16-1 -->
+
+ <buildId>1</buildId>
+
+ <!-- A string value (such as "v1", "2.5", or "Alpha 1") that represents the version of the application, as it should be shown to users. Optional. -->
+ <!-- <versionLabel></versionLabel> -->
+ <!-- Description, displayed in the BlackBerry Tablet OS application installer.
+ May have multiple values for each language. See samples or xsd schema file. Optional. -->
+
+
+ <!-- Copyright information. Optional. -->
+ <!-- <copyright></copyright> -->
+ <!-- Name of author which is used for signing. Must match the developer name of your development certificate. -->
+
+ <author>Jeremy Nicholl</author>
+ <authorId>gYAAgGGvW6jRCGwG6aQx8lGCQzI</authorId>
+ <description>OpenTTD is an open source simulation game based upon Transport Tycoon Deluxe.</description>
+
+ <!-- Unique author ID assigned by signing authority. Required if using debug tokens. -->
+ <!-- <authorId>ABC1234YjsnUk235h</authorId> -->
+
+ <initialWindow>
+ <aspectRatio>landscape</aspectRatio>
+ <autoOrients>false</autoOrients>
+ <systemChrome>none</systemChrome>
+ <transparent>false</transparent>
+ </initialWindow>
+
+ <!-- The category where the application appears. Either core.games or core.media. -->
+
+ <category>core.games</category>
+ <asset path="icon.png">icon.png</asset>
+ <asset path="${workspace_loc:openttd/splashscreen.png}">splashscreen.png</asset>
+ <asset path="${workspace_loc:openttd/ai/compat_0.7.nut}">ai/compat_0.7.nut</asset>
+ <asset path="${workspace_loc:openttd/ai/compat_1.0.nut}">ai/compat_1.0.nut</asset>
+ <asset path="${workspace_loc:openttd/ai/compat_1.1.nut}">ai/compat_1.1.nut</asset>
+ <asset path="${workspace_loc:openttd/data/no_sound.obs}">data/no_sound.obs</asset>
+ <asset path="${workspace_loc:openttd/data/openttd.grf}">data/openttd.grf</asset>
+ <asset path="${workspace_loc:openttd/data/opntitle.dat}">data/opntitle.dat</asset>
+ <asset path="${workspace_loc:openttd/data/orig_dos_de.obg}">data/orig_dos_de.obg</asset>
+ <asset path="${workspace_loc:openttd/data/orig_dos.obg}">data/orig_dos.obg</asset>
+ <asset path="${workspace_loc:openttd/data/orig_dos.obs}">data/orig_dos.obs</asset>
+ <asset path="${workspace_loc:openttd/data/orig_win.obg}">data/orig_win.obg</asset>
+ <asset path="${workspace_loc:openttd/data/orig_win.obs}">data/orig_win.obs</asset>
+ <asset path="${workspace_loc:openttd/gm/no_music.obm}">gm/no_music.obm</asset>
+ <asset path="${workspace_loc:openttd/gm/orig_win.obm}">gm/orig_win.obm</asset>
+ <asset path="${workspace_loc:openttd/lang/english_US.lng}">lang/english_US.lng</asset>
+ <asset path="${workspace_loc:openttd/lang/english.lng}">lang/english.lng</asset>
+ <asset path="${workspace_loc:openttd/data/ogfx1_base.grf}">data/ogfx1_base.grf</asset>
+ <asset path="${workspace_loc:openttd/data/ogfxc_arctic.grf}">data/ogfxc_arctic.grf</asset>
+ <asset path="${workspace_loc:openttd/data/ogfxe_extra.grf}">data/ogfxe_extra.grf</asset>
+ <asset path="${workspace_loc:openttd/data/ogfxh_tropical.grf}">data/ogfxh_tropical.grf</asset>
+ <asset path="${workspace_loc:openttd/data/ogfxi_logos.grf}">data/ogfxi_logos.grf</asset>
+ <asset path="${workspace_loc:openttd/data/ogfxt_toyland.grf}">data/ogfxt_toyland.grf</asset>
+ <asset path="${workspace_loc:openttd/data/opengfx.obg}">data/opengfx.obg</asset>
+ <asset path="${workspace_loc:openttd/data/opensfx.cat}">data/opensfx.cat</asset>
+ <asset path="${workspace_loc:openttd/data/opensfx.obs}">data/opensfx.obs</asset>
+ <asset path="${workspace_loc:openttd/gm/5432gone_redfarn.mid}">gm/5432gone_redfarn.mid</asset>
+ <asset path="${workspace_loc:openttd/gm/be_sharp_bw_redfarn.mid}">gm/be_sharp_bw_redfarn.mid</asset>
+ <asset path="${workspace_loc:openttd/gm/big_man_boogie_redfarn.mid}">gm/big_man_boogie_redfarn.mid</asset>
+ <asset path="${workspace_loc:openttd/gm/boogi_marabi_redfarn.mid}">gm/boogi_marabi_redfarn.mid</asset>
+ <asset path="${workspace_loc:openttd/gm/busy_schedule.mid}">gm/busy_schedule.mid</asset>
+ <asset path="${workspace_loc:openttd/gm/careless_perc_redfarn.mid}">gm/careless_perc_redfarn.mid</asset>
+ <asset path="${workspace_loc:openttd/gm/chemistry_lab.mid}">gm/chemistry_lab.mid</asset>
+ <asset path="${workspace_loc:openttd/gm/chuggachugga.mid}">gm/chuggachugga.mid</asset>
+ <asset path="${workspace_loc:openttd/gm/city_blues_redfarn.mid}">gm/city_blues_redfarn.mid</asset>
+ <asset path="${workspace_loc:openttd/gm/coconut_run2.mid}">gm/coconut_run2.mid</asset>
+ <asset path="${workspace_loc:openttd/gm/flying_scotsman.mid}">gm/flying_scotsman.mid</asset>
+ <asset path="${workspace_loc:openttd/gm/harp_harmony.mid}">gm/harp_harmony.mid</asset>
+ <asset path="${workspace_loc:openttd/gm/linns_basket.mid}">gm/linns_basket.mid</asset>
+ <asset path="${workspace_loc:openttd/gm/midnight_snow_run.mid}">gm/midnight_snow_run.mid</asset>
+ <asset path="${workspace_loc:openttd/gm/mighty_giant_run.mid}">gm/mighty_giant_run.mid</asset>
+ <asset path="${workspace_loc:openttd/gm/modern_motion.mid}">gm/modern_motion.mid</asset>
+ <asset path="${workspace_loc:openttd/gm/moo_redfarn.mid}">gm/moo_redfarn.mid</asset>
+ <asset path="${workspace_loc:openttd/gm/mosey_along_redfarn.mid}">gm/mosey_along_redfarn.mid</asset>
+ <asset path="${workspace_loc:openttd/gm/no_work_song_redfarn.mid}">gm/no_work_song_redfarn.mid</asset>
+ <asset path="${workspace_loc:openttd/gm/openmsx.obm}">gm/openmsx.obm</asset>
+ <asset path="${workspace_loc:openttd/gm/relax_song.mid}">gm/relax_song.mid</asset>
+ <asset path="${workspace_loc:openttd/gm/run_for_your_life.mid}">gm/run_for_your_life.mid</asset>
+ <asset path="${workspace_loc:openttd/gm/say_what_redfarn.mid}">gm/say_what_redfarn.mid</asset>
+ <asset path="${workspace_loc:openttd/gm/slow_neasy_redfarn.mid}">gm/slow_neasy_redfarn.mid</asset>
+ <asset path="${workspace_loc:openttd/gm/the_fast_route.mid}">gm/the_fast_route.mid</asset>
+ <asset path="${workspace_loc:openttd/gm/the_hobo_redfarn.mid}">gm/the_hobo_redfarn.mid</asset>
+ <asset path="${workspace_loc:openttd/gm/train_filled_with_cash.mid}">gm/train_filled_with_cash.mid</asset>
+ <asset path="${workspace_loc:openttd/gm/ttsong_iii_imuh3.mid}">gm/ttsong_iii_imuh3.mid</asset>
+ <asset path="${workspace_loc:openttd/gm/ttsong_iv_imuh3.mid}">gm/ttsong_iv_imuh3.mid</asset>
+ <asset path="${workspace_loc:openttd/gm/tttheme2.mid}">gm/tttheme2.mid</asset>
+ <asset path="${workspace_loc:openttd/gm/ultimate_run.mid}">gm/ultimate_run.mid</asset>
+ <asset path="${workspace_loc:openttd/gm/wood_whistles.mid}">gm/wood_whistles.mid</asset>
+ <asset path="${workspace_loc:openttd/sdl-controls.xml}">sdl-controls.xml</asset>
+ <asset path="${workspace_loc:openttd/cclick_dark.png}">cclick_dark.png</asset>
+ <asset path="${workspace_loc:openttd/cclick.png}">cclick.png</asset>
+ <asset path="${workspace_loc:openttd/lclick_dark.png}">lclick_dark.png</asset>
+ <asset path="${workspace_loc:openttd/lclick.png}">lclick.png</asset>
+ <asset path="${workspace_loc:openttd/rclick_dark.png}">rclick_dark.png</asset>
+ <asset path="${workspace_loc:openttd/rclick.png}">rclick.png</asset>
+ <asset path="${workspace_loc:openttd/sclick_dark.png}">sclick_dark.png</asset>
+ <asset path="${workspace_loc:openttd/sclick.png}">sclick.png</asset>
+ <asset path="${workspace_loc:openttd/touch_dark.png}">touch_dark.png</asset>
+ <asset path="${workspace_loc:openttd/timidity/acbass.pat}">timidity/acbass.pat</asset>
+ <asset path="${workspace_loc:openttd/timidity/accordn.pat}">timidity/accordn.pat</asset>
+ <asset path="${workspace_loc:openttd/timidity/acguitar.pat}">timidity/acguitar.pat</asset>
+ <asset path="${workspace_loc:openttd/timidity/acpiano.pat}">timidity/acpiano.pat</asset>
+ <asset path="${workspace_loc:openttd/timidity/agogo.pat}">timidity/agogo.pat</asset>
+ <asset path="${workspace_loc:openttd/timidity/agogohi.pat}">timidity/agogohi.pat</asset>
+ <asset path="${workspace_loc:openttd/timidity/agogolo.pat}">timidity/agogolo.pat</asset>
+ <asset path="${workspace_loc:openttd/timidity/altosax.pat}">timidity/altosax.pat</asset>
+ <asset path="${workspace_loc:openttd/timidity/applause.pat}">timidity/applause.pat</asset>
+ <asset path="${workspace_loc:openttd/timidity/atmosphr.pat}">timidity/atmosphr.pat</asset>
+ <asset path="${workspace_loc:openttd/timidity/aurora.pat}">timidity/aurora.pat</asset>
+ <asset path="${workspace_loc:openttd/timidity/bagpipes.pat}">timidity/bagpipes.pat</asset>
+ <asset path="${workspace_loc:openttd/timidity/banjo.pat}">timidity/banjo.pat</asset>
+ <asset path="${workspace_loc:openttd/timidity/barisax.pat}">timidity/barisax.pat</asset>
+ <asset path="${workspace_loc:openttd/timidity/basslead.pat}">timidity/basslead.pat</asset>
+ <asset path="${workspace_loc:openttd/timidity/bassoon.pat}">timidity/bassoon.pat</asset>
+ <asset path="${workspace_loc:openttd/timidity/belltree.pat}">timidity/belltree.pat</asset>
+ <asset path="${workspace_loc:openttd/timidity/blank.pat}">timidity/blank.pat</asset>
+ <asset path="${workspace_loc:openttd/timidity/bongohi.pat}">timidity/bongohi.pat</asset>
+ <asset path="${workspace_loc:openttd/timidity/bongolo.pat}">timidity/bongolo.pat</asset>
+ <asset path="${workspace_loc:openttd/timidity/bottle.pat}">timidity/bottle.pat</asset>
+ <asset path="${workspace_loc:openttd/timidity/bowglass.pat}">timidity/bowglass.pat</asset>
+ <asset path="${workspace_loc:openttd/timidity/britepno.pat}">timidity/britepno.pat</asset>
+ <asset path="${workspace_loc:openttd/timidity/cabasa.pat}">timidity/cabasa.pat</asset>
+ <asset path="${workspace_loc:openttd/timidity/calliope.pat}">timidity/calliope.pat</asset>
+ <asset path="${workspace_loc:openttd/timidity/carillon.pat}">timidity/carillon.pat</asset>
+ <asset path="${workspace_loc:openttd/timidity/castinet.pat}">timidity/castinet.pat</asset>
+ <asset path="${workspace_loc:openttd/timidity/celeste.pat}">timidity/celeste.pat</asset>
+ <asset path="${workspace_loc:openttd/timidity/cello.pat}">timidity/cello.pat</asset>
+ <asset path="${workspace_loc:openttd/timidity/charang.pat}">timidity/charang.pat</asset>
+ <asset path="${workspace_loc:openttd/timidity/chiflead.pat}">timidity/chiflead.pat</asset>
+ <asset path="${workspace_loc:openttd/timidity/choir.pat}">timidity/choir.pat</asset>
+ <asset path="${workspace_loc:openttd/timidity/church.pat}">timidity/church.pat</asset>
+ <asset path="${workspace_loc:openttd/timidity/claps.pat}">timidity/claps.pat</asset>
+ <asset path="${workspace_loc:openttd/timidity/clarinet.pat}">timidity/clarinet.pat</asset>
+ <asset path="${workspace_loc:openttd/timidity/clave.pat}">timidity/clave.pat</asset>
+ <asset path="${workspace_loc:openttd/timidity/clavinet.pat}">timidity/clavinet.pat</asset>
+ <asset path="${workspace_loc:openttd/timidity/cleangtr.pat}">timidity/cleangtr.pat</asset>
+ <asset path="${workspace_loc:openttd/timidity/concrtbd.pat}">timidity/concrtbd.pat</asset>
+ <asset path="${workspace_loc:openttd/timidity/concrtna.pat}">timidity/concrtna.pat</asset>
+ <asset path="${workspace_loc:openttd/timidity/congahi1.pat}">timidity/congahi1.pat</asset>
+ <asset path="${workspace_loc:openttd/timidity/congahi2.pat}">timidity/congahi2.pat</asset>
+ <asset path="${workspace_loc:openttd/timidity/congalo.pat}">timidity/congalo.pat</asset>
+ <asset path="${workspace_loc:openttd/timidity/contraba.pat}">timidity/contraba.pat</asset>
+ <asset path="${workspace_loc:openttd/timidity/cowbell.pat}">timidity/cowbell.pat</asset>
+ <asset path="${workspace_loc:openttd/timidity/crystal.pat}">timidity/crystal.pat</asset>
+ <asset path="${workspace_loc:openttd/timidity/cuica1.pat}">timidity/cuica1.pat</asset>
+ <asset path="${workspace_loc:openttd/timidity/cuica2.pat}">timidity/cuica2.pat</asset>
+ <asset path="${workspace_loc:openttd/timidity/cymbell.pat}">timidity/cymbell.pat</asset>
+ <asset path="${workspace_loc:openttd/timidity/cymchina.pat}">timidity/cymchina.pat</asset>
+ <asset path="${workspace_loc:openttd/timidity/cymcrsh1.pat}">timidity/cymcrsh1.pat</asset>
+ <asset path="${workspace_loc:openttd/timidity/cymcrsh2.pat}">timidity/cymcrsh2.pat</asset>
+ <asset path="${workspace_loc:openttd/timidity/cymride1.pat}">timidity/cymride1.pat</asset>
+ <asset path="${workspace_loc:openttd/timidity/cymride2.pat}">timidity/cymride2.pat</asset>
+ <asset path="${workspace_loc:openttd/timidity/cymsplsh.pat}">timidity/cymsplsh.pat</asset>
+ <asset path="${workspace_loc:openttd/timidity/default.cfg}">timidity/default.cfg</asset>
+ <asset path="${workspace_loc:openttd/timidity/distgtr.pat}">timidity/distgtr.pat</asset>
+ <asset path="${workspace_loc:openttd/timidity/doo.pat}">timidity/doo.pat</asset>
+ <asset path="${workspace_loc:openttd/timidity/echovox.pat}">timidity/echovox.pat</asset>
+ <asset path="${workspace_loc:openttd/timidity/englhorn.pat}">timidity/englhorn.pat</asset>
+ <asset path="${workspace_loc:openttd/timidity/epiano1.pat}">timidity/epiano1.pat</asset>
+ <asset path="${workspace_loc:openttd/timidity/epiano2.pat}">timidity/epiano2.pat</asset>
+ <asset path=