source: versions/3.5.201/Bui_Core/properties.xml @ 11618

Revision 11618, 5.4 KB checked in by sam, 4 years ago (diff)

buis : ajout xOverrideTaskdefs (pour le moment que pour ScXmlProperty) permet de poser des taskdef qui seront déclarés avant toute chose.

Line 
1<project name="properties" basedir=".">
2        <property name="wspdir" value="${basedir}/.."/>
3        <!-- antcontrib -->
4        <taskdef resource="net/sf/antcontrib/antcontrib.properties">
5          <classpath>
6                <pathelement location="${libjavadir}/ant/ant-contrib.jar"/>
7          </classpath>
8        </taskdef>
9        <!-- xmltask -->
10        <taskdef name="xmltask" classname="com.oopsconsultancy.xmltask.ant.XmlTask">
11          <classpath>
12                <pathelement location="${wspdir}/Lib_Java/ant/xmltask.jar"/>
13          </classpath>
14        </taskdef>
15        <!-- SCENARIi8n -->
16        <taskdef name="i8n" classname="com.scenari.i8n.ant.ScI8nTask">
17                <classpath>
18                        <pathelement location="${wspdir}/Lib_Res/sc/sci8n.jar"/><!-- path="C:\scenari_dev3\sources\Jav_I8N\bin"-->
19                </classpath>
20        </taskdef>
21       
22        <!-- chargement des paramètres par défaut de l'application -->
23        <import file="${basedir}/../Bui_Conf/defaultAppDef.xml" optional="true"/>
24       
25        <!-- déclaration des workspaces (un par repository SVN) -->
26        <property name="libjavadir" value="${wspdir}/Lib_Java"/>
27        <property file="${libjavadir}/build.properties"/>
28        <property name="libresdir" value="${wspdir}/Lib_Res"/>
29        <property file="${libresdir}/build.properties"/>
30        <property name="localizeddir" value="/~bin"/>
31       
32        <!-- localisation -->
33        <property name="app.localization.scenariCore" location="${wspdir}/Bui_Localization/${app.localization(target)}/locale/SCENARIcore"/>
34        <property name="app.localization.framework" location="${wspdir}/Bui_Localization/${app.localization(target)}/locale/framework"/>
35        <property name="app.localization.modeling" location="${wspdir}/Bui_Localization/${app.localization(target)}/locale/modeling"/>
36       
37        <property name="wspdir.kelis" value="${wspdir}"/><!-- surchargé dans les nigtlys. En dev, tout dans le meme workspace -->
38        <property name="wspdir.devaudio" value="${wspdir}"/><!-- surchargé dans les nigtlys. En dev, tout dans le meme workspace -->
39        <property name="wspdir.hardmodels" value="${wspdir}"/><!-- surchargé dans les nigtlys. En dev, tout dans le meme workspace -->
40       
41        <property name="coredir" value="${basedir}/../Bui_Core"/>
42        <property name="maindir" value="${basedir}/../Bui_Conf"/>
43        <property name="realisesdir" value="${basedir}/../../releases"/>
44        <property name="compilsdir" value="${basedir}/../../compils"/>
45        <property name="appsdir" value="${basedir}/../../apps"/>
46       
47        <property name="coreResourcesDir" value="${coredir}/resources"/>
48        <property name="corePackagingDir" value="${coreResourcesDir}/packaging"/>
49       
50        <!-- licences -->
51        <property name="license.app.filename" value="license.txt"/>
52        <property name="license.thirdParty.filename" value="license_thirdParty.txt"/>
53        <property name="license.thirdParty.html.filename" value="license_thirdParty_link.html"/>
54       
55        <!-- versions -->
56        <propertyregex property="app.version(major)" input="${app.version}" regexp="([0-9]+)\.[0-9]+\.[0-9]+" select="\1"/>
57        <propertyregex property="app.version(medium)" input="${app.version}" regexp="[0-9]+\.([0-9]+)\.[0-9]+" select="\1"/>
58        <propertyregex property="app.version(minor)" input="${app.version}" regexp="[0-9]+\.[0-9]+\.([0-9]+)" select="\1"/>
59        <!-- gestion des chiffres significatifs de vMineur -->
60        <propertyregex property="app.version(minor).begin" input="${app.version(minor)}" regexp="([0-9]{${app.version(minor).length}})" select="\1"/>
61        <propertyregex property="app.version(minor).end" input="${app.version(minor)}" regexp="[0-9]{${app.version(minor).length}}([0-9]*)" select="\1"/>
62        <condition property="app.version(full)" value="${app.version}" else="${app.version(major)}.${app.version(medium)}.${app.version(minor).begin}.${app.version(minor).end}"><equals arg1="${app.version(minor).length}" arg2="0"/></condition><!-- on transforme la vMineure en ww.yy -->
63       
64        <property name="app.version" value="${app.version(major)}.${app.version(medium)}.${app.version(minor)}"/><!-- si spécifié en mode major/medium/minor -->
65        <property name="app.extensions.version" value="${app.version}"/>
66       
67        <!-- conf serveur -->
68        <property name="app.server(port)" value=""/>
69        <condition property="app.server.urlpublication" value="http://127.0.0.1:${app.server(port)}/s/${app.server(univers)}/u/pub" else="/u/pub"><not><equals arg1="${app.server(port)}" arg2=""/></not></condition>
70       
71        <!-- property auto construites : valeurs par défaut -->
72        <property name="app.status" value="prod"/><!-- [prod|dev]-->
73        <property name="app.name(shortName)" value="${app.name}"/>
74        <property name="app.name(fullName)" value="${app.name} ${app.version(major)}.${app.version(medium)}"/>
75        <property name="app.name(id)" value="${app.name}"/>
76        <property name="app.profile(name)" value="${app.name(id)}.${app.version(major)}.${app.version(medium)}"/>
77
78        <!-- Propriétés communes de compilation java -->
79        <property name="build.compiler" value="modern"/>
80        <property name="jarprefix" value="scenari"/>
81        <property name="compile.debug" value="on"/>
82        <property name="compile.optimize" value="on"/>
83        <property name="compile.debuglevel" value="lines,vars,source"/><!-- lines, vars, source-->
84       
85        <!-- Propriétés renseignant sur l'OS en cours (identifiant complet) -->
86        <condition property="app.os.fullName" value="WINNT_x86-msvc"><equals arg1="${app.os}" arg2="win"/></condition>
87        <condition property="app.os.fullName" value="Linux_x86-gcc3"><equals arg1="${app.os}" arg2="lin"/></condition>
88        <condition property="app.os.fullName" value="Darwin_ppc-gcc3"><equals arg1="${app.os}" arg2="mac"/></condition>
89       
90</project>
Note: See TracBrowser for help on using the repository browser.