1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118
| <?xml version="1.0" encoding="ISO-8859-1" ?>
<project name="TOTO" default="toto_clean" basedir="..\..">
<description>
Generation des installeurs de l'outil TOTO
</description>
<!-- Emplacement des dossiers de travail -->
<property name="dist" location="${basedir}\_Installs"/>
<property name="common" location="${basedir}\Communs"/>
<property name="src" location="${basedir}\TOTO"/>
<property name="bin" location="${basedir}\TOTO\Bin"/>
<!-- Emplacement des applications utilisees -->
<property name="delphi" location="C:\Program Files\Borland\Delphi7\Bin"/>
<property name="innosetup" location="C:\Program Files\Inno Setup 5"/>
<!-- Emplacement et nom de fichier global -->
<property name="logfile" location="${dist}\TOTO.log"/>
<target name="toto_init" description="Initialisation">
<echo message="Generation des differents programmes d'installation de TOTO..."/>
<delete file="${logfile}"/>
<delete>
<fileset dir="${dist}" includes="TOTO_*.EXE" casesensitive="false"/>
</delete>
</target>
<target name="toto_dlls" depends="toto_init" description="Generation des dlls">
<delete>
<fileset dir="${src}" includes="TOTO_*.RES" casesensitive="false"/>
</delete>
<echo message="Compilation des ressources en francais..."/>
<exec dir="${src}" executable="${delphi}\BRCC32.exe"
output="${logfile}" failonerror="true">
<arg line="TOTO_Fra.rc"/>
</exec>
<echo message="Generation de la dll de ressources en francais..."/>
<exec dir="${src}" executable="${delphi}\DCC32.exe"
output="${logfile}" append="true" failonerror="true">
<arg line="TOTO_Fra.dpr -N${bin} -E${bin}"/>
</exec>
<echo message="Compilation des ressources en anglais..."/>
<exec dir="${src}" executable="${delphi}\BRCC32.exe"
output="${logfile}" append="true" failonerror="true">
<arg line="TOTO_Eng.rc"/>
</exec>
<echo message="Generation de la dll de ressources en anglais..."/>
<exec dir="${src}" executable="${delphi}\DCC32.exe"
output="${logfile}" append="true" failonerror="true">
<arg line="TOTO_Eng.dpr -N${bin} -E${bin}"/>
</exec>
</target>
<target name="toto_fra" depends="toto_init,toto_dlls" description="Generation de TOTO_Fra_Install.exe" >
<echo message="Generation du fichier des options pour la compilation du projet..."/>
<copy file="${common}\Options_S_Fra.inc" tofile="${common}\Options.inc" overwrite="true"/>
<echo message="Compilation du projet..."/>
<exec dir="${src}" executable="${delphi}\DCC32.exe"
output="${logfile}" append="true" failonerror="true">
<arg line='TOTO.dpr -N${bin} -E${bin} -U"C:\Program Files\Borland\Delphi7\Philippe"'/>
</exec>
<echo message="Generation du programme d'installation par InnoSetup..."/>
<exec dir="${src}\Install" executable="${innosetup}\ISCC.exe"
output="${logfile}" append="true" failonerror="true">
<arg line="TOTO_Fra.iss"/>
</exec>
</target>
<target name="toto_ang" depends="toto_init,toto_dlls" description="Generation de TOTO_Ang_Install.exe" >
<echo message="Generation du fichier des options pour la compilation du projet..."/>
<!-- Generation du fichier Options.inc -->
<copy file="${common}\Options_S_Ang.inc" tofile="${common}\Options.inc" overwrite="true"/>
<echo message="Compilation du projet..."/>
<exec dir="${src}" executable="${delphi}\DCC32.exe"
output="${logfile}" append="true" failonerror="true">
<arg line='TOTO.dpr -N${bin} -E${bin} -U"C:\Program Files\Borland\Delphi7\Philippe"'/>
</exec>
<echo message="Generation du programme d'installation par InnoSetup..."/>
<exec dir="${src}\Install" executable="${innosetup}\ISCC.exe"
output="${logfile}" append="true" failonerror="true">
<arg line="TOTO_Ang.iss"/>
</exec>
</target>
<target name="toto_fra_ang" depends="toto_init,toto_dlls" description="Generation de TOTO_Fra_Ang_Install.exe" >
<echo message="Generation du fichier des options pour la compilation du projet..."/>
<copy file="${common}\Options_S_Fra_Ang.inc" tofile="${common}\Options.inc" overwrite="true"/>
<echo message="Compilation du projet..."/>
<exec dir="${src}" executable="${delphi}\DCC32.exe"
output="${logfile}" append="true" failonerror="true">
<arg line='TOTO.dpr -N${bin} -E${bin} -U"C:\Program Files\Borland\Delphi7\Philippe"'/>
</exec>
<echo message="Generation du programme d'installation par InnoSetup..."/>
<exec dir="${src}\Install" executable="${innosetup}\ISCC.exe"
output="${logfile}" append="true" failonerror="true">
<arg line="TOTO_Fra_Ang.iss"/>
</exec>
</target>
<target name="toto_fra_ang_web" depends="toto_init,toto_dlls" description="Generation de TOTO_Install.exe (version web)" >
<echo message="Generation du fichier des options pour la compilation du projet..."/>
<copy file="${common}\Options_S_Fra_Ang.inc" tofile="${common}\Options.inc" overwrite="true"/>
<echo message="Compilation du projet..."/>
<exec dir="${src}" executable="${delphi}\DCC32.exe"
output="${logfile}" append="true" failonerror="true">
<arg line='TOTO.dpr -N${bin} -E${bin} -U"C:\Program Files\Borland\Delphi7\Philippe"'/>
</exec>
<echo message="Generation du programme d'installation par InnoSetup..."/>
<exec dir="${src}\Install" executable="${innosetup}\ISCC.exe"
output="${logfile}" append="true" failonerror="true">
<arg line="TOTO_Fra_Ang_Web.iss"/>
</exec>
</target>
<target name="toto_clean" depends="toto_fra,toto_ang,toto_fra_ang,toto_fra_ang_web"
description="Nettoyage de l'environnement" >
<echo message="Nettoyage de l'environnement..."/>
<copy file="${common}\OptionsRef.inc" tofile="${common}\Options.inc" overwrite="true"/>
</target>
</project> |
Partager