830
831
<echo message="install/SweetHome3D-${version}-linux-x64.tgz ready for ftp"/>
834
<!-- Builds Sweet Home 3D Windows signed portable launchers in install/portable/SweetHome3D-version-portable directory.
835
CAUTION : May be run only under Windows and requires launch4j and SignTool
836
included in Windows platform SDK installed in their default location -->
837
<target name="windowsSignedPortableLaunchers"
838
description="Builds Sweet Home 3D Windows portable launchers">
839
<!-- Create portable executable files with launch4j -->
840
<exec executable="C:\Program Files\Launch4j\launch4jc.exe">
841
<arg value="${basedir}\install\portable\SweetHome3D-windows-x86.xml"/>
843
<exec executable="C:\Program Files\Launch4j\launch4jc.exe">
844
<arg value="${basedir}\install\portable\SweetHome3D-windows-x64.xml"/>
847
<input message="Enter signature password:"
848
addproperty="password"/>
849
<!-- Sign launchers -->
850
<exec executable="C:\Program Files\Microsoft SDKs\Windows\v7.1\Bin\signtool.exe">
853
<arg value="${basedir}\install\windows\keys.pfx"/>
855
<arg value="${password}"/>
856
<arg value="${basedir}\install\portable\SweetHome3D-windows-x86.exe"/>
857
<arg value="${basedir}\install\portable\SweetHome3D-windows-x64.exe"/>
860
<mkdir dir="install/portable/SweetHome3D-${version}-portable"/>
861
<move file="install/portable/SweetHome3D-windows-x86.exe" todir="install/portable/SweetHome3D-${version}-portable" />
862
<move file="install/portable/SweetHome3D-windows-x64.exe" todir="install/portable/SweetHome3D-${version}-portable" />
865
<!-- Builds install/portable/SweetHome3D-version-portable files required for SweetHome3D portable version -->
866
<target name="portableArchive" depends="application,furniture,textures,help"
867
description="Builds install/portable/SweetHome3D-version-portable files">
868
<!-- Copy SweetHome3D JARs and its libs
869
to install/portable/SweetHome3D-${version}/lib -->
870
<mkdir dir="install/portable/SweetHome3D-${version}-portable/lib/ext"/>
871
<move file="build/SweetHome3D.jar" todir="install/portable/SweetHome3D-${version}-portable/lib" />
872
<move file="build/Furniture.jar" todir="install/portable/SweetHome3D-${version}-portable/lib" />
873
<move file="build/Textures.jar" todir="install/portable/SweetHome3D-${version}-portable/lib" />
874
<move file="build/Help.jar" todir="install/portable/SweetHome3D-${version}-portable/lib" />
875
<copy todir="install/portable/SweetHome3D-${version}-portable/lib" >
877
<include name="*.jar"/>
878
<exclude name="jmf.jar"/>
879
<exclude name="j3dcore.jar"/>
880
<exclude name="j3dutils.jar"/>
881
<exclude name="vecmath.jar"/>
884
<!-- Copy jnlp.jar, JMF and DLLs and JARs for Java 3D
885
to install/portable/SweetHome3D-${version}-portable/lib/ext -->
886
<copy file="libtest/jnlp.jar" todir="install/portable/SweetHome3D-${version}-portable/lib/ext"/>
887
<copy todir="install/portable/SweetHome3D-${version}-portable/lib/ext">
889
<include name="jmf.jar"/>
890
<include name="j3dcore.jar"/>
891
<include name="j3dutils.jar"/>
892
<include name="vecmath.jar"/>
893
<include name="macosx/**"/>
894
<include name="windows/**"/>
895
<include name="linux/**"/>
898
<!-- Copy README.TXT and licenses texts to install/macosx/SweetHome3D-version/ -->
899
<copy file="install/portable/README.TXT" todir="install/portable/SweetHome3D-${version}-portable"/>
900
<copy file="COPYING.TXT" todir="install/portable/SweetHome3D-${version}-portable"/>
901
<copy file="LICENSE.TXT" todir="install/portable/SweetHome3D-${version}-portable" />
902
<copy file="THIRDPARTY-LICENSE-JAVA.TXT" todir="install/portable/SweetHome3D-${version}-portable" />
903
<copy file="THIRDPARTY-LICENSE-JAVA3D.TXT" todir="install/portable/SweetHome3D-${version}-portable" />
904
<copy file="THIRDPARTY-LICENSE-LOADER3DS.TXT" todir="install/portable/SweetHome3D-${version}-portable" />
905
<copy file="THIRDPARTY-LICENSE-BATIK.TXT" todir="install/portable/SweetHome3D-${version}-portable"/>
906
<copy file="THIRDPARTY-LICENSE-ITEXT.TXT" todir="install/portable/SweetHome3D-${version}-portable" />
907
<copy file="THIRDPARTY-LICENSE-VECTORGRAPHICS.TXT" todir="install/portable/SweetHome3D-${version}-portable" />
908
<copy file="THIRDPARTY-LICENSE-SUNFLOW.TXT" todir="install/portable/SweetHome3D-${version}-portable" />
909
<copy file="THIRDPARTY-LICENSE-JMF.HTML" todir="install/portable/SweetHome3D-${version}-portable" />
910
<copy file="THIRDPARTY-LICENSE-LAUNCH4J.TXT" todir="install/portable/SweetHome3D-${version}-portable" />
911
<copy file="THIRDPARTY-LICENSE-TANGO.TXT" todir="install/portable/SweetHome3D-${version}-portable" />
912
<copy file="THIRDPARTY-LICENSE-CONTRIBUTIONS.TXT" todir="install/portable/SweetHome3D-${version}-portable" />
914
<!-- Copy Mac OS X application bundle using a different Info.plist file -->
915
<copy todir="install/portable/SweetHome3D-${version}-portable/SweetHome3D-macosx.app">
916
<fileset dir="install/macosx/Sweet Home 3D"/>
918
<copy file="install/portable/Info.plist" todir="install/portable/SweetHome3D-${version}-portable/SweetHome3D-macosx.app/Contents" overwrite="true"/>
919
<!-- Change executable permission of SweetHome3D lost during copy task -->
920
<chmod perm="+x" file="install/portable/SweetHome3D-${version}-portable/SweetHome3D-macosx.app/Contents/MacOS/SweetHome3D"/>
922
<!-- Copy Linux command files -->
923
<copy file="install/portable/SweetHome3D-linux-x86" todir="install/portable/SweetHome3D-${version}-portable"/>
924
<copy file="install/portable/SweetHome3D-linux-x64" todir="install/portable/SweetHome3D-${version}-portable"/>
925
<!-- Change executable permission of command files lost during copy task -->
926
<chmod perm="+x" file="install/portable/SweetHome3D-${version}-portable/SweetHome3D-linux-*"/>
928
<!-- Prepare bundle jre directories -->
929
<mkdir dir="install/portable/SweetHome3D-${version}-portable/jre/windows/i586"/>
930
<mkdir dir="install/portable/SweetHome3D-${version}-portable/jre/windows/x64"/>
931
<mkdir dir="install/portable/SweetHome3D-${version}-portable/jre/linux/i586"/>
932
<mkdir dir="install/portable/SweetHome3D-${version}-portable/jre/linux/x64"/>
934
<!-- Prepare data directories for SH3F, SH3T, SH3L and SH3P files -->
935
<mkdir dir="install/portable/SweetHome3D-${version}-portable/data/furniture"/>
936
<mkdir dir="install/portable/SweetHome3D-${version}-portable/data/textures"/>
937
<mkdir dir="install/portable/SweetHome3D-${version}-portable/data/languages"/>
938
<mkdir dir="install/portable/SweetHome3D-${version}-portable/data/plugins"/>
940
<echo message="copy Windows portable launchers, jres, SH3F, SH3T, SH3L and SH3P files
941
to install/portable/SweetHome3D-${version}-portable and prepare compressed archive"/>
833
944
<!-- Builds install/SweetHome3DViewer-version.zip archive that contains
834
945
the files required for SweetHome3DViewer applet -->
835
946
<target name="viewerInstaller" depends="viewer"