~ubuntu-branches/debian/experimental/arduino/experimental

« back to all changes in this revision

Viewing changes to build/build.xml

  • Committer: Package Import Robot
  • Author(s): Scott Howard
  • Date: 2012-03-11 18:19:42 UTC
  • mfrom: (1.1.5) (5.1.14 sid)
  • Revision ID: package-import@ubuntu.com-20120311181942-be2clnbz1gcehixb
Tags: 1:1.0.1~rc1+dfsg-1
New upstream release, experimental.

Show diffs side-by-side

added added

removed removed

Lines of Context:
8
8
  <condition property="macosx"><os family="mac" /></condition>
9
9
  <condition property="windows"><os family="windows" /></condition>
10
10
  <condition property="linux"><os family="unix" /></condition>
 
11
  <condition property="linux32"><os family="unix" arch="i386" /></condition>
11
12
  <condition property="linux64"><os family="unix" arch="amd64" /></condition>
12
13
  
13
14
  <condition property="platform" 
15
16
  <condition property="platform" 
16
17
             value="windows"><os family="windows" /></condition>
17
18
  <condition property="platform" 
18
 
             value="linux"><os family="unix" arch="i386" /></condition>
 
19
             value="linux32"><os family="unix" arch="i386" /></condition>
19
20
  <condition property="platform" 
20
21
             value="linux64"><os family="unix" arch="amd64" /></condition>
21
22
 
173
174
    <mkdir dir="macosx/work" />
174
175
    
175
176
    <!-- assemble the pde -->
176
 
    <copy todir="macosx/work">
177
 
      <fileset dir="macosx/" includes="template.app/**"/>
 
177
    <copy todir="macosx/work/Arduino.app">
 
178
      <fileset dir="macosx/template.app" includes="**"/>
178
179
    </copy>
179
180
    
180
181
<!--    <rename src="macosx/work/template.app" 
181
 
            dest="macosx/work/Arduino.app" />-->
 
182
            dest="macosx/work/Arduino.app" />
182
183
    <move file="macosx/work/template.app" 
183
 
          tofile="macosx/work/Arduino.app" />
 
184
          tofile="macosx/work/Arduino.app" />-->
184
185
 
185
186
    <chmod file="macosx/work/Arduino.app/Contents/MacOS/JavaApplicationStub" perm="755" />
186
187
    
217
218
    <exec executable="macosx/work/Arduino.app/Contents/MacOS/JavaApplicationStub" spawn="true"/>
218
219
  </target>
219
220
 
220
 
  <target name="macosx-dist" if="macosx" depends="macosx-build" description="Create a .dmg of the Mac OS X version">
 
221
  <target name="macosx-dist" if="macosx" depends="macosx-build" description="Create a downloadable .zip for the Mac OS X version">
 
222
    <!-- The ant copy command does not preserve permissions. -->
 
223
    <chmod file="macosx/work/Arduino.app/Contents/MacOS/JavaApplicationStub" perm="+x" />
 
224
    <chmod perm="+x">
 
225
      <fileset dir="macosx/work/Arduino.app/Contents/Resources/Java/hardware/tools/avr/bin" includes="**/*" />
 
226
      <fileset dir="macosx/work/Arduino.app/Contents/Resources/Java/hardware/tools/avr/avr/bin" includes="**/*" />
 
227
      <fileset dir="macosx/work/Arduino.app/Contents/Resources/Java/hardware/tools/avr/avr-3/bin" includes="**/*" />
 
228
      <fileset dir="macosx/work/Arduino.app/Contents/Resources/Java/hardware/tools/avr/avr-4/bin" includes="**/*" />
 
229
      <fileset dir="macosx/work/Arduino.app/Contents/Resources/Java/hardware/tools/avr/libexec/gcc/avr/3.4.6/" includes="**/cc1*" />
 
230
      <fileset dir="macosx/work/Arduino.app/Contents/Resources/Java/hardware/tools/avr/libexec/gcc/avr/4.3.2/" includes="**/cc1*" />
 
231
    </chmod>
 
232
 
 
233
    <replace file="macosx/work/Arduino.app/Contents/Info.plist"
 
234
             token="VERSION" value="${version}" />
 
235
    <replace file="macosx/work/Arduino.app/Contents/Info.plist"
 
236
             token="REVISION" value="${revision}" />
 
237
    
 
238
    <exec executable="ditto" dir="macosx/work">
 
239
      <arg line="-c -k -rsrc . ../arduino-${version}-macosx.zip" />
 
240
    </exec>
 
241
 
 
242
    <echo>
 
243
      =======================================================
 
244
      Arduino for Mac OS X was built. Grab the image from   
 
245
      
 
246
      macosx/arduino-${version}-macosx.zip
 
247
      =======================================================
 
248
    </echo>
 
249
  </target>
 
250
 
 
251
  <target name="macosx-dist-old" if="macosx" depends="macosx-build" description="Create a .dmg of the Mac OS X version">
221
252
    <!-- now build the dmg -->
222
253
    <gunzip src="macosx/template.dmg.gz" dest="macosx/working.dmg" />
223
254
    
228
259
    </exec>
229
260
    
230
261
    <copy todir="macosx/working_dir">
231
 
      <fileset dir="macosx/work">
232
 
        <exclude name="**/ArduinoTestSuite/**" />
233
 
      </fileset>
 
262
      <fileset dir="macosx/work" />
234
263
    </copy>
235
264
 
236
265
    <!-- The ant copy command does not preserve permissions. -->
272
301
      =======================================================
273
302
    </echo>
274
303
  </target>
275
 
 
276
304
  
277
305
  <!-- - - - - - - - -->
278
306
  <!-- Linux         -->
314
342
      <param name="target.path" value="linux/work" />
315
343
    </antcall>
316
344
 
 
345
    <copy todir="linux/work" file="linux/dist/arduino" />
 
346
    <chmod perm="755" file="linux/work/arduino" />
 
347
 
317
348
    <copy todir="linux/work/hardware">
318
349
      <fileset dir="linux/dist" includes="tools/**" />
319
350
    </copy>
320
351
 
321
352
    <chmod perm="755" file="linux/work/hardware/tools/avrdude" />
 
353
  </target>
322
354
 
323
 
    <copy todir="linux/work" file="linux/dist/arduino" />
324
 
    <chmod perm="755" file="linux/work/arduino" />
 
355
  <target name="linux32-build" depends="linux-build" description="Build linux (32-bit) version">
325
356
  </target>
326
357
 
327
358
  <target name="linux64-build" depends="linux-build" description="Build linux (64-bit) version">
328
359
  </target>
329
360
  
330
 
  <target name="linux-run" depends="linux-build" 
 
361
  <target name="linux32-run" depends="linux32-build" 
331
362
          description="Run Linux (32-bit) version">
332
363
    <exec executable="./linux/work/arduino" spawn="false"/>
333
364
  </target>
351
382
<!--
352
383
    <tar compression="gzip" basedir="linux/work" 
353
384
         destfile="linux/arduino-${version}.tgz" />
354
 
-->
355
 
    <tar compression="gzip" destfile="linux/arduino-${version}.tgz">
 
385
 
 
386
    <tar compression="gzip" destfile="linux/arduino-${version}-linux.tgz">
356
387
      <tarfileset dir="linux/work" 
357
388
                  prefix="arduino-${version}" 
358
389
                  excludes="arduino, 
363
394
      <tarfileset file="linux/work/hardware/tools/avrdude" filemode="755" 
364
395
                  prefix="arduino-${version}/hardware/tools" />
365
396
    </tar>
 
397
-->
 
398
    <move file="linux/work" tofile="linux/arduino-${version}" />
 
399
 
 
400
    <exec executable="tar" dir="linux">
 
401
      <arg value="-z"/>
 
402
      <arg value="-c"/>
 
403
      <arg value="-f"/>
 
404
      <arg value="arduino-${version}-linux.tgz"/>
 
405
      <arg value="arduino-${version}"/>
 
406
    </exec>
 
407
 
 
408
    <move file="linux/arduino-${version}" tofile="linux/work" />
366
409
 
367
410
    <echo>
368
411
      =======================================================
369
412
      Arduino for Linux was built. Grab the archive from   
370
413
      
371
 
      build/linux/arduino-${version}.tgz
 
414
      build/linux/arduino-${version}-linux.tgz
372
415
      =======================================================
373
416
    </echo>
374
417
  </target>
375
418
 
 
419
  <target name="linux32-dist" depends="linux-dist" 
 
420
          description="Build .tar.gz of linux version" />
376
421
  
377
422
  <target name="linux64-dist" depends="linux-dist" 
378
423
          description="Build .tar.gz of linux version" />
477
522
         excludes="java/**" />
478
523
    -->
479
524
 
480
 
    <zip destfile="windows/arduino-${version}.zip">
 
525
    <zip destfile="windows/arduino-${version}-windows.zip">
481
526
      <zipfileset dir="windows/work" 
482
527
                  prefix="arduino-${version}" />
483
528
    </zip>
484
529
 
485
 
    <zip destfile="windows/arduino-${version}-expert.zip">
 
530
    <zip destfile="windows/arduino-${version}-windows-expert.zip">
486
531
      <zipfileset dir="windows/work" 
487
532
                  prefix="arduino-${version}" 
488
533
                  excludes="java/**" />
492
537
      =======================================================
493
538
      Arduino for Windows was built. Grab the archive from   
494
539
      
495
 
      windows/arduino-${version}.zip
496
 
      windows/arduino-${version}-expert.zip
 
540
      windows/arduino-${version}-windows.zip
 
541
      windows/arduino-${version}-windows-expert.zip
497
542
      =======================================================
498
543
    </echo>
499
544
  </target>