~ubuntu-branches/ubuntu/utopic/sweethome3d/utopic

« back to all changes in this revision

Viewing changes to .pc/03novideo/build.xml

  • Committer: Package Import Robot
  • Author(s): Gabriele Giacone
  • Date: 2013-11-05 13:02:16 UTC
  • mfrom: (1.1.14)
  • Revision ID: package-import@ubuntu.com-20131105130216-0e7dgqqvdq4pwm96
Tags: 4.2+dfsg-1
New upstream release.

Show diffs side-by-side

added added

removed removed

Lines of Context:
30
30
-->
31
31
<project basedir="." default="jarExecutable" name="SweetHome3D">
32
32
  <!-- The current version of Sweet Home 3D -->
33
 
  <property name="version" value="4.1"/>
 
33
  <property name="version" value="4.2"/>
34
34
 
35
35
  <target name="build" 
36
36
          description="Builds build/SweetHome3D.jar with all its classes">
129
129
  </target>
130
130
 
131
131
  <target name="manifest" depends="build"
132
 
              description="Builds build/META-INF/MANIFEST.MF with Trusted-Library attribute set to true">
 
132
          description="Builds build/META-INF/MANIFEST.MF with security attributes">
133
133
    <mkdir dir="build/META-INF"/>
134
 
        <manifest file="build/META-INF/MANIFEST.MF">
135
 
      <attribute name="Trusted-Library" value="true"/>          
 
134
    <manifest file="build/META-INF/MANIFEST.MF">
 
135
      <attribute name="Permissions"               value="all-permissions"/>
 
136
      <attribute name="Codebase"                  value="*"/>
 
137
      <attribute name="Caller-Allowable-Codebase" value="*"/>
136
138
    </manifest>
137
139
  </target>
138
 
                
 
140
 
139
141
  <target name="java3dLibraries" depends="jogl-java3d,manifest"
140
142
          description="Builds JNLP Java 3D libraries in deploy/lib subdirectories">
141
143
    <!-- Create java3d.jar containing Windows 32 bits Java 3D DLLs and jars -->
209
211
    </jar>
210
212
  </target>
211
213
 
212
 
  <target name="javaWebStart" depends="application,furniture,textures,help,java3dLibraries"
213
 
          description="Builds deploy/lib/SweetHome3D.jar and signs jars required by Sweet Home 3D with Java Web Start">
214
 
    <!-- Build SweetHome3DJavaWebStartBootstrap.jar file containing main class and signed JNLP file -->
215
 
    <mkdir dir="build/JNLP-INF"/>
216
 
    <copy file="deploy/SweetHome3D.jnlp" tofile="build/JNLP-INF/APPLICATION.JNLP"/>
 
214
  <target name="java3dAllSystemsLibrary"
 
215
              description="Builds applet Java 3D library suitable for all systems in deploy/lib subdirectory">
217
216
    <mkdir dir="deploy/lib"/>
218
 
    <zip destfile="deploy/lib/SweetHome3DJavaWebStartBootstrap.jar">
219
 
      <zipfileset src="build/SweetHome3D.jar"  
220
 
         includes="com/eteks/sweethome3d/SweetHome3DJavaWebStartBootstrap.class"/>
221
 
      <fileset dir="build" includes="JNLP-INF/APPLICATION.JNLP"/>
222
 
    </zip>
223
 
    <!-- Build SweetHome3D.jar file from the content of built jars -->
224
 
    <zip destfile="deploy/lib/SweetHome3D.jar">
225
 
      <zipfileset src="build/SweetHome3D.jar" 
226
 
          excludes="com/eteks/sweethome3d/SweetHome3DJavaWebStartBootstrap.class"/>
227
 
      <zipfileset src="build/Furniture.jar"/>
228
 
      <zipfileset src="build/Textures.jar"/>
229
 
      <zipfileset src="build/Help.jar"/>
230
 
    </zip>
231
 
 
232
 
    <!-- Copy other jar files -->
233
 
    <copy todir="deploy/lib">
234
 
      <fileset dir="lib">
235
 
        <include name="*.jar"/>
236
 
        <exclude name="j3dcore.jar"/>
237
 
        <exclude name="j3dutils.jar"/>
238
 
        <exclude name="vecmath.jar"/>
239
 
      </fileset>
240
 
    </copy>
241
 
 
242
 
    <!-- Clean build directory -->
243
 
    <delete dir="build"/>
244
 
    
245
 
    <input message="Enter Passphrase for keystore:" 
246
 
           addproperty="password"/> 
247
 
    <!-- Sign jar files in deploy/lib dir -->
248
 
    <signjar keystore="keys.keytool" 
249
 
             alias="SweetHome3D" storepass="${password}">
250
 
      <fileset dir="deploy/lib">
251
 
        <include name="**/*.jar"/>
252
 
      </fileset>
253
 
    </signjar>
254
 
 
255
 
    <echo message="deploy dir ready for ftp"/>
256
 
  </target>
257
 
 
258
 
  <target name="applet" depends="build,java3dLibraries,manifest"
259
 
          description="Builds deploy/lib/SweetHome3DApplet.jar and signs jars required by Sweet Home 3D applet">
260
 
    <!-- Create SweetHome3DApplet.jar containing Sweet Home 3D classes and resources -->
261
 
    <mkdir dir="deploy/lib"/>   
262
 
    <jar destfile="deploy/lib/SweetHome3DApplet.jar" manifest="build/META-INF/MANIFEST.MF">
263
 
      <zipfileset src="build/SweetHome3D.jar" 
264
 
                  excludes="com/eteks/sweethome3d/*.*, com/eteks/sweethome3d/resources/**, com/eteks/sweethome3d/applet/*Viewer*.*"/>
265
 
    </jar>
266
 
 
267
 
    <!-- Create java3d.jar containing Java 3D DLLs and jars for Windows, Linux 32/64 bits and Mac OS X 
268
 
         (this library is used when Javascript doesn't succeed to detect user's OS) -->
 
217
    <!-- Create java3d.jar containing Java 3D DLLs and jars for Windows, Linux and Mac OS X 
 
218
         (this library is used for Java versions older than Java SE 6 update 10) -->
269
219
    <jar destfile="deploy/lib/java3d.jar" manifest="build/META-INF/MANIFEST.MF">
270
220
      <fileset dir="lib">
271
221
        <include name="j3dcore.jar"/>
283
233
        <include name="macosx/java3d-1.6/jogl-java3d.jar"/>
284
234
      </fileset>
285
235
    </jar>
286
 
 
287
 
    <!-- Copy other jar files adding to their manifest a Trusted-Library attribute set to true 
288
 
         (this attribute is necessary to be able to call applet methods from JavaScript) -->
289
 
    <jar destfile="deploy/lib/jnlp.jar" filesetmanifest="merge" >
290
 
      <manifest>
291
 
        <attribute name="Trusted-Library" value="true"/>        
292
 
      </manifest>
293
 
      <zipfileset src="libtest/jnlp.jar"/>
294
 
    </jar>
 
236
  </target>
 
237
        
 
238
  <target name="viewerLibraries" depends="manifest"
 
239
          description="Copies to deploy/lib the base libraries used by Sweet Home 3D Viewer">
 
240
    <mkdir dir="deploy/lib"/>
 
241
    <!-- Copy jar files adding to their manifest security attributes 
 
242
         (these attributes are necessary to be able to call applet methods from JavaScript) -->
295
243
    <jar destfile="deploy/lib/Loader3DS1_2u.jar" filesetmanifest="merge">
296
244
      <manifest>
297
 
        <attribute name="Trusted-Library" value="true"/>        
 
245
        <attribute name="Permissions"               value="all-permissions"/>
 
246
        <attribute name="Codebase"                  value="*"/>
 
247
        <attribute name="Caller-Allowable-Codebase" value="*"/>
298
248
      </manifest>
299
249
      <zipfileset src="lib/Loader3DS1_2u.jar"/>
300
250
    </jar>
301
251
    <jar destfile="deploy/lib/batik-svgpathparser-1.7.jar">
302
252
      <manifest>
303
 
        <attribute name="Trusted-Library" value="true"/>        
 
253
        <attribute name="Permissions"               value="all-permissions"/>
 
254
        <attribute name="Codebase"                  value="*"/>
 
255
        <attribute name="Caller-Allowable-Codebase" value="*"/>
304
256
      </manifest>
305
257
      <zipfileset src="lib/batik-svgpathparser-1.7.jar"/>
306
258
    </jar>
307
 
    <jar destfile="deploy/lib/freehep-vectorgraphics-svg-2.1.1.jar" filesetmanifest="merge">
 
259
    <!-- No Print to PDF, Export to SVG, Export to PNG and Create video in viewer -->
 
260
  </target>
 
261
 
 
262
  <target name="otherLibraries" depends="viewerLibraries"
 
263
          description="Copies to deploy/lib the libraries used by Sweet Home 3D">
 
264
    <mkdir dir="deploy/lib"/>
 
265
    <!-- Copy jar files adding to their manifest a Trusted-Library attribute set to true 
 
266
         (this attribute is necessary to be able to call applet methods from JavaScript) -->
 
267
    <jar destfile="deploy/lib/freehep-vectorgraphics-svg-2.1.1b.jar" filesetmanifest="merge">
308
268
      <manifest>
309
 
        <attribute name="Trusted-Library" value="true"/>        
 
269
        <attribute name="Permissions"               value="all-permissions"/>
 
270
        <attribute name="Codebase"                  value="*"/>
 
271
        <attribute name="Caller-Allowable-Codebase" value="*"/>
310
272
      </manifest>
311
 
      <zipfileset src="lib/freehep-vectorgraphics-svg-2.1.1.jar"/>
 
273
      <zipfileset src="lib/freehep-vectorgraphics-svg-2.1.1b.jar"/>
312
274
    </jar>
313
275
    <jar destfile="deploy/lib/sunflow-0.07.3h.jar" filesetmanifest="merge">
314
276
      <manifest>
315
 
        <attribute name="Trusted-Library" value="true"/>        
 
277
        <attribute name="Permissions"               value="all-permissions"/>
 
278
        <attribute name="Codebase"                  value="*"/>
 
279
        <attribute name="Caller-Allowable-Codebase" value="*"/>
316
280
      </manifest>
317
281
      <zipfileset src="lib/sunflow-0.07.3h.jar"/>
318
282
    </jar>
319
283
    <jar destfile="deploy/lib/iText-2.1.7.jar" filesetmanifest="merge">
320
284
      <manifest>
321
 
        <attribute name="Trusted-Library" value="true"/>        
 
285
        <attribute name="Permissions"               value="all-permissions"/>
 
286
        <attribute name="Codebase"                  value="*"/>
 
287
        <attribute name="Caller-Allowable-Codebase" value="*"/>
322
288
      </manifest>
323
289
      <zipfileset src="lib/iText-2.1.7.jar"/>
324
290
    </jar>
325
291
    <jar destfile="deploy/lib/jmf.jar">
326
292
      <manifest>
327
 
        <attribute name="Trusted-Library" value="true"/>        
 
293
        <attribute name="Permissions"               value="all-permissions"/>
 
294
        <attribute name="Codebase"                  value="*"/>
 
295
        <attribute name="Caller-Allowable-Codebase" value="*"/>
328
296
      </manifest>
329
297
      <zipfileset src="lib/jmf.jar"/>
330
298
    </jar>
331
 
 
332
 
    <!-- Clean build directory -->
333
 
    <delete dir="build"/>
334
 
 
335
 
    <input message="Enter Passphrase for keystore:" 
336
 
           addproperty="password"/> 
337
 
    <!-- Sign jar files in deploy/lib dir -->
338
 
    <signjar keystore="keys.keytool" 
339
 
             alias="SweetHome3D" storepass="${password}">
340
 
      <fileset dir="deploy/lib">
341
 
        <include name="**/*.jar"/>
342
 
      </fileset>
343
 
    </signjar>
344
 
 
345
 
    <echo message="deploy dir ready for ftp"/>
346
 
  </target>
347
 
 
348
 
  <target name="viewer" depends="java3dLibraries"
 
299
  </target>
 
300
 
 
301
  <target name="javaWebStart" depends="application,furniture,textures,help,java3dLibraries,otherLibraries,manifest"
 
302
          description="Builds deploy/lib/SweetHome3D.jar and signs jars required by Sweet Home 3D with Java Web Start">
 
303
    <!-- Build SweetHome3DJavaWebStart.jar file containing signed JNLP file -->
 
304
    <mkdir dir="build/JNLP-INF"/>
 
305
    <copy file="deploy/SweetHome3D.jnlp" tofile="build/JNLP-INF/APPLICATION.JNLP"/>
 
306
    <mkdir dir="deploy/lib"/>
 
307
    <jar destfile="deploy/lib/SweetHome3DJavaWebStart.jar" manifest="build/META-INF/MANIFEST.MF" filesetmanifest="merge">
 
308
      <manifest>
 
309
        <attribute name="Application-Name" value="Sweet Home 3D"/>
 
310
      </manifest>
 
311
      <fileset dir="build" includes="JNLP-INF/APPLICATION.JNLP"/>
 
312
    </jar>
 
313
    <!-- Build SweetHome3D.jar file from the content of built jars -->
 
314
    <jar destfile="deploy/lib/SweetHome3D.jar" manifest="build/META-INF/MANIFEST.MF" filesetmanifest="merge">
 
315
      <manifest>
 
316
        <attribute name="Application-Name" value="Sweet Home 3D"/>
 
317
      </manifest>
 
318
      <zipfileset src="build/SweetHome3D.jar"/>
 
319
      <zipfileset src="build/Furniture.jar"/>
 
320
      <zipfileset src="build/Textures.jar"/>
 
321
      <zipfileset src="build/Help.jar"/>
 
322
    </jar>
 
323
 
 
324
    <!-- Clean build directory -->
 
325
    <delete dir="build"/>
 
326
    
 
327
    <input message="Enter Passphrase for keystore:" 
 
328
           addproperty="password"/> 
 
329
    <!-- Sign jar files in deploy/lib dir -->
 
330
    <signjar keystore="keys.keytool" 
 
331
             alias="SweetHome3D" storepass="${password}">
 
332
      <fileset dir="deploy/lib">
 
333
        <include name="**/*.jar"/>
 
334
      </fileset>
 
335
    </signjar>
 
336
 
 
337
    <echo message="deploy dir ready for ftp"/>
 
338
  </target>
 
339
 
 
340
  <target name="applet" depends="build,java3dLibraries,java3dAllSystemsLibrary,otherLibraries,manifest"
 
341
          description="Builds deploy/lib/SweetHome3DApplet.jar and signs jars required by Sweet Home 3D applet">
 
342
    <!-- Create SweetHome3DApplet.jar containing Sweet Home 3D classes and resources -->
 
343
    <mkdir dir="deploy/lib"/>
 
344
    <jar destfile="deploy/lib/SweetHome3DApplet.jar" manifest="build/META-INF/MANIFEST.MF" filesetmanifest="merge">
 
345
      <manifest>
 
346
        <attribute name="Application-Name" value="Sweet Home 3D Online"/>
 
347
      </manifest>
 
348
      <zipfileset src="build/SweetHome3D.jar" 
 
349
                  excludes="com/eteks/sweethome3d/*.*, com/eteks/sweethome3d/resources/**, com/eteks/sweethome3d/applet/*Viewer*.*"/>
 
350
    </jar>
 
351
 
 
352
    <!-- Clean build directory -->
 
353
    <delete dir="build"/>
 
354
 
 
355
    <input message="Enter Passphrase for keystore:" 
 
356
           addproperty="password"/> 
 
357
    <!-- Sign jar files in deploy/lib dir -->
 
358
    <signjar keystore="keys.keytool" 
 
359
             alias="SweetHome3D" storepass="${password}">
 
360
      <fileset dir="deploy/lib">
 
361
        <include name="**/*.jar"/>
 
362
      </fileset>
 
363
    </signjar>
 
364
 
 
365
    <echo message="deploy dir ready for ftp"/>
 
366
  </target>
 
367
 
 
368
  <target name="viewer" depends="java3dLibraries,java3dAllSystemsLibrary,viewerLibraries,manifest"
349
369
          description="Builds deploy/lib/SweetHome3DViewer.jar and signs jars required by Sweet Home 3D viewer">
350
370
    <!-- Compile Sweet Home 3D Viewer-->
351
371
    <mkdir dir="build/classes"/>
382
402
    
383
403
    <!-- Create SweetHome3DViewer.jar containing only classes and resources required by Sweet Home 3D Viewer -->
384
404
    <mkdir dir="deploy/lib"/>
385
 
    <zip destfile="deploy/lib/SweetHome3DViewer.jar" 
386
 
         basedir="build/classes">
 
405
    <jar destfile="deploy/lib/SweetHome3DViewer.jar" 
 
406
         basedir="build/classes" manifest="build/META-INF/MANIFEST.MF" filesetmanifest="merge">
 
407
      <manifest>
 
408
        <attribute name="Application-Name" value="Sweet Home 3D Viewer"/>
 
409
      </manifest>
387
410
      <include name="com/eteks/sweethome3d/applet/*"/>
388
411
      <include name="com/eteks/sweethome3d/io/**"/>
389
412
      <include name="com/eteks/sweethome3d/j3d/*"/>
396
419
      <include name="com/eteks/sweethome3d/viewcontroller/HomeController3D*"/>      
397
420
      <include name="com/eteks/sweethome3d/viewcontroller/Object3DFactory*"/>      
398
421
      <include name="com/eteks/sweethome3d/viewcontroller/ThreadedTaskController*"/>      
399
 
    </zip>
400
 
    <delete dir="build/classes"/>
 
422
    </jar>
401
423
 
402
 
    <!-- Create java3d.jar containing Java 3D DLLs and jars for Windows, Linux and Mac OS X 
403
 
         (this library is used for Java versions older than Java SE 6 update 10) -->
404
 
    <zip destfile="deploy/lib/java3d.jar">
405
 
      <fileset dir="lib">
406
 
        <include name="j3dcore.jar"/>
407
 
        <include name="j3dutils.jar"/>
408
 
        <include name="vecmath.jar"/>
409
 
      </fileset>
410
 
      <fileset dir="lib">
411
 
        <include name="windows/**/*.dll"/>
412
 
        <include name="linux/**/*.so"/>
413
 
        <include name="macosx/**/*.jnilib"/>
414
 
        <include name="macosx/**/*.jar"/>
415
 
        <exclude name="macosx/*/jogl-all.jar"/>
416
 
      </fileset>
417
 
      <fileset dir="build">
418
 
        <include name="macosx/java3d-1.6/jogl-java3d.jar"/>
419
 
      </fileset>
420
 
    </zip>
421
 
 
422
 
    <!-- Copy other jar files -->
423
 
    <copy todir="deploy/lib">
424
 
      <fileset dir="lib">
425
 
        <include name="*.jar"/>
426
 
        <exclude name="j3dcore.jar"/>
427
 
        <exclude name="j3dutils.jar"/>
428
 
        <exclude name="vecmath.jar"/>
429
 
        <!-- No Print to PDF, Export to SVG, Export to PNG and Create video in viewer -->
430
 
        <exclude name="iText-2.1.7.jar"/>
431
 
        <exclude name="freehep-vectorgraphics-svg-2.1.1.jar"/>
432
 
        <exclude name="sunflow-0.07.3h.jar"/>
433
 
        <exclude name="jmf.jar"/>
434
 
      </fileset>
435
 
    </copy>
436
 
 
437
424
    <!-- Clean build directory -->
438
425
    <delete dir="build"/>
439
426
 
468
455
      <fileset dir="lib">
469
456
        <include name="windows/**/*.dll"/>
470
457
        <include name="linux/**/*.so"/>
471
 
        <include name="macosx/*.jnilib"/>
472
 
        <include name="macosx/*.jar"/>
 
458
        <include name="macosx/**/*.jnilib"/>
 
459
        <include name="macosx/**/*.jar"/>
 
460
        <exclude name="macosx/*/jogl-all.jar"/>
 
461
      </fileset>
 
462
      <fileset dir="build">
 
463
        <include name="macosx/java3d-1.6/jogl-java3d.jar"/>
473
464
      </fileset>
474
465
      <fileset dir="libtest">
475
466
        <include name="jnlp.jar"/>
577
568
    </copy>
578
569
 
579
570
    <!-- Create SweetHome3D.exe with launch4j -->
580
 
    <exec executable="C:\Program Files\Launch4j\launch4jc.exe">
 
571
    <exec executable="C:\Program Files\Launch4j\launch4jc.exe" failonerror="yes">
581
572
      <arg value="${basedir}\install\windows\installerLaunch4j.xml"/>
582
573
    </exec>
583
574
  </target>
589
580
  <target name="windowsInstaller" depends="windowsLauncher"
590
581
          description="Builds install/SweetHome3D-version-windows.exe installer">
591
582
    <!-- Create SweetHome3D-version-windows.exe with Inno Setup -->
592
 
    <exec executable="C:\Program Files\Inno Setup 5\ISCC.exe">
 
583
    <exec executable="C:\Program Files\Inno Setup 5\ISCC.exe" failonerror="yes">
593
584
      <arg value="${basedir}\install\windows\installerInnoSetup.iss"/>
594
585
    </exec>  
595
586
 
609
600
    <input message="Enter signature password:" 
610
601
           addproperty="password"/> 
611
602
    <!-- Sign Sweet Home 3D launcher -->
612
 
    <exec executable="C:\Program Files\Microsoft SDKs\Windows\v7.1\Bin\signtool.exe">
 
603
    <exec executable="C:\Program Files\Microsoft SDKs\Windows\v7.1\Bin\signtool.exe" failonerror="yes">
613
604
      <arg value="sign"/>
614
605
      <arg value="/f"/>
615
606
      <arg value="${basedir}\install\windows\keys.pfx"/>
618
609
      <arg value="${basedir}\install\windows\build\SweetHome3D.exe"/>
619
610
    </exec>
620
611
    <!-- Create signed SweetHome3D-version-windows.exe with Inno Setup -->
621
 
    <exec executable="C:\Program Files\Inno Setup 5\ISCC.exe">
 
612
    <exec executable="C:\Program Files\Inno Setup 5\ISCC.exe" failonerror="yes">
622
613
      <arg value="/sSignToolPgm=$$qC:\Program Files\Microsoft SDKs\Windows\v7.1\Bin\signtool.exe$$q sign /f $$q${basedir}\install\windows\keys.pfx$$q /p ${password} $p"/>
623
614
      <arg value="${basedir}\install\windows\signedInstallerInnoSetup.iss"/>
624
615
    </exec>  
695
686
          description="Builds install/SweetHome3D-version-macosx.dmg archive">
696
687
    <!-- Create install/SweetHome3D-version-macosx.dmg with Disk Utility -->
697
688
    <delete file="install/SweetHome3D-${version}-macosx.dmg"/>
698
 
    <exec executable="hdiutil">
 
689
    <exec executable="hdiutil" failonerror="yes">
699
690
      <arg value="create"/>
700
691
      <arg value="-srcfolder"/>
701
692
      <arg value="install/macosx/SweetHome3D-${version}"/>
717
708
          description="Builds install/SweetHome3D-version-macosx.dmg archive">
718
709
    <input message="Enter certificate name:" addproperty="certificateName"/> 
719
710
    <!-- Sign Sweet Home 3D application bundle -->
720
 
    <exec executable="codesign">
 
711
    <exec executable="codesign" failonerror="yes">
721
712
      <arg value="-s"/>
722
713
      <arg value="${certificateName}"/>
723
714
      <arg value="install/macosx/SweetHome3D-${version}/Sweet Home 3D.app"/>
725
716
 
726
717
    <!-- Create install/SweetHome3D-version-macosx.dmg with Disk Utility -->
727
718
    <delete file="install/SweetHome3D-${version}-macosx.dmg"/>
728
 
    <exec executable="hdiutil">
 
719
    <exec executable="hdiutil" failonerror="yes">
729
720
      <arg value="create"/>
730
721
      <arg value="-srcfolder"/>
731
722
      <arg value="install/macosx/SweetHome3D-${version}"/>
733
724
    </exec>
734
725
 
735
726
    <!-- Sign Sweet Home 3D DMG image -->
736
 
    <exec executable="codesign">
 
727
    <exec executable="codesign" failonerror="yes">
737
728
      <arg value="-s"/>
738
729
      <arg value="${certificateName}"/>
739
730
      <arg value="install/SweetHome3D-${version}-macosx.dmg"/>
908
899
  <target name="windowsSignedPortableLaunchers" 
909
900
          description="Builds Sweet Home 3D Windows portable launchers">
910
901
    <!-- Create portable executable files with launch4j -->
911
 
    <exec executable="C:\Program Files\Launch4j\launch4jc.exe">
 
902
    <exec executable="C:\Program Files\Launch4j\launch4jc.exe" failonerror="yes">
912
903
      <arg value="${basedir}\install\portable\SweetHome3D-windows-x86.xml"/>
913
904
    </exec>
914
 
    <exec executable="C:\Program Files\Launch4j\launch4jc.exe">
 
905
    <exec executable="C:\Program Files\Launch4j\launch4jc.exe" failonerror="yes">
915
906
      <arg value="${basedir}\install\portable\SweetHome3D-windows-x64.xml"/>
916
907
    </exec>
917
908
 
918
909
    <input message="Enter signature password:" 
919
910
           addproperty="password"/> 
920
911
    <!-- Sign launchers -->
921
 
    <exec executable="C:\Program Files\Microsoft SDKs\Windows\v7.1\Bin\signtool.exe">
 
912
    <exec executable="C:\Program Files\Microsoft SDKs\Windows\v7.1\Bin\signtool.exe" failonerror="yes">
922
913
      <arg value="sign"/>
923
914
      <arg value="/f"/>
924
915
      <arg value="${basedir}\install\windows\keys.pfx"/>
1018
1009
          description="Builds install/SweetHome3DViewer-version.zip archive">
1019
1010
    <zip destfile="install/SweetHome3DViewer-${version}.zip">
1020
1011
      <zipfileset dir="deploy" 
1021
 
                  includes="lib/**, SweetHome3DViewer.*"/>
 
1012
                  includes="lib/**, SweetHome3DViewer.html"/>
1022
1013
      <zipfileset dir="install/viewer" 
1023
1014
                  includes="README.TXT"/>
1024
1015
      <zipfileset dir=".">