configurationengine/build.xml
author m2lahtel
Wed, 08 Sep 2010 12:20:56 +0300
changeset 4 0951727b8815
parent 3 e7e0ae78773e
child 5 d2c80f5cab53
permissions -rw-r--r--
Updated to 1.2.13 release
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
0
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
     1
<!--****************************************************************************
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
     2
 * Configuration Engine (ConE) main build file
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
     3
 * This ant build.xml will build, install and test ConE and its plugins
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
     4
 ****************************************************************************-->
4
0951727b8815 Updated to 1.2.13 release
m2lahtel
parents: 3
diff changeset
     5
<project name="ConE"
0951727b8815 Updated to 1.2.13 release
m2lahtel
parents: 3
diff changeset
     6
         default="install">
0951727b8815 Updated to 1.2.13 release
m2lahtel
parents: 3
diff changeset
     7
  <property file="common.properties" />
0951727b8815 Updated to 1.2.13 release
m2lahtel
parents: 3
diff changeset
     8
  <property file="linux.properties" />
0951727b8815 Updated to 1.2.13 release
m2lahtel
parents: 3
diff changeset
     9
  <property file="windows.properties" />
0951727b8815 Updated to 1.2.13 release
m2lahtel
parents: 3
diff changeset
    10
  <property environment="env" />
0951727b8815 Updated to 1.2.13 release
m2lahtel
parents: 3
diff changeset
    11
  <property name="cone.src.dir"
0951727b8815 Updated to 1.2.13 release
m2lahtel
parents: 3
diff changeset
    12
            value="source/cone" />
0951727b8815 Updated to 1.2.13 release
m2lahtel
parents: 3
diff changeset
    13
  <property name="cone.src.dir_abs"
0951727b8815 Updated to 1.2.13 release
m2lahtel
parents: 3
diff changeset
    14
            location="${cone.src.dir}" />
0951727b8815 Updated to 1.2.13 release
m2lahtel
parents: 3
diff changeset
    15
  <!--
0
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
    16
    Build properties, intended to be overridden from the command line
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
    17
    where necessary.
4
0951727b8815 Updated to 1.2.13 release
m2lahtel
parents: 3
diff changeset
    18
        
0
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
    19
    E.g. ant install -Dbuild.build_path=C:/my/install/path -Dbuild.plugin_package=symbian
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
    20
    -->
4
0951727b8815 Updated to 1.2.13 release
m2lahtel
parents: 3
diff changeset
    21
  <property name="drive"
0951727b8815 Updated to 1.2.13 release
m2lahtel
parents: 3
diff changeset
    22
            value="" />
0951727b8815 Updated to 1.2.13 release
m2lahtel
parents: 3
diff changeset
    23
  <condition property="build.base_path"
0951727b8815 Updated to 1.2.13 release
m2lahtel
parents: 3
diff changeset
    24
             value="${drive}/build"
0951727b8815 Updated to 1.2.13 release
m2lahtel
parents: 3
diff changeset
    25
             else="build">
0951727b8815 Updated to 1.2.13 release
m2lahtel
parents: 3
diff changeset
    26
    <and>
0951727b8815 Updated to 1.2.13 release
m2lahtel
parents: 3
diff changeset
    27
      <not>
0951727b8815 Updated to 1.2.13 release
m2lahtel
parents: 3
diff changeset
    28
        <equals arg1="${drive}"
0951727b8815 Updated to 1.2.13 release
m2lahtel
parents: 3
diff changeset
    29
                arg2="" />
0951727b8815 Updated to 1.2.13 release
m2lahtel
parents: 3
diff changeset
    30
      </not>
0951727b8815 Updated to 1.2.13 release
m2lahtel
parents: 3
diff changeset
    31
      <not>
0951727b8815 Updated to 1.2.13 release
m2lahtel
parents: 3
diff changeset
    32
        <os name="${os.linux.name}" />
0951727b8815 Updated to 1.2.13 release
m2lahtel
parents: 3
diff changeset
    33
      </not>
0951727b8815 Updated to 1.2.13 release
m2lahtel
parents: 3
diff changeset
    34
    </and>
0951727b8815 Updated to 1.2.13 release
m2lahtel
parents: 3
diff changeset
    35
  </condition>
0951727b8815 Updated to 1.2.13 release
m2lahtel
parents: 3
diff changeset
    36
  <condition property="build_scripts_dir"
0951727b8815 Updated to 1.2.13 release
m2lahtel
parents: 3
diff changeset
    37
             value="${drive}/${common.build_scripts_dir}"
0951727b8815 Updated to 1.2.13 release
m2lahtel
parents: 3
diff changeset
    38
             else="${common.build_scripts_dir}">
0951727b8815 Updated to 1.2.13 release
m2lahtel
parents: 3
diff changeset
    39
    <and>
0951727b8815 Updated to 1.2.13 release
m2lahtel
parents: 3
diff changeset
    40
      <not>
0951727b8815 Updated to 1.2.13 release
m2lahtel
parents: 3
diff changeset
    41
        <equals arg1="${drive}"
0951727b8815 Updated to 1.2.13 release
m2lahtel
parents: 3
diff changeset
    42
                arg2="" />
0951727b8815 Updated to 1.2.13 release
m2lahtel
parents: 3
diff changeset
    43
      </not>
0951727b8815 Updated to 1.2.13 release
m2lahtel
parents: 3
diff changeset
    44
      <not>
0951727b8815 Updated to 1.2.13 release
m2lahtel
parents: 3
diff changeset
    45
        <os name="${os.linux.name}" />
0951727b8815 Updated to 1.2.13 release
m2lahtel
parents: 3
diff changeset
    46
      </not>
0951727b8815 Updated to 1.2.13 release
m2lahtel
parents: 3
diff changeset
    47
    </and>
0951727b8815 Updated to 1.2.13 release
m2lahtel
parents: 3
diff changeset
    48
  </condition>
0951727b8815 Updated to 1.2.13 release
m2lahtel
parents: 3
diff changeset
    49
  <property name="build.plugin_package"
0951727b8815 Updated to 1.2.13 release
m2lahtel
parents: 3
diff changeset
    50
            value="common" />
0951727b8815 Updated to 1.2.13 release
m2lahtel
parents: 3
diff changeset
    51
  <!-- <property name="build.base_path" value="build"/> -->
0951727b8815 Updated to 1.2.13 release
m2lahtel
parents: 3
diff changeset
    52
  <property name="build.cone_install_path"
0951727b8815 Updated to 1.2.13 release
m2lahtel
parents: 3
diff changeset
    53
            value="${build.base_path}/cone" />
0951727b8815 Updated to 1.2.13 release
m2lahtel
parents: 3
diff changeset
    54
  <property name="build.bat_export_path"
0951727b8815 Updated to 1.2.13 release
m2lahtel
parents: 3
diff changeset
    55
            value="${build.base_path}/bat" />
0951727b8815 Updated to 1.2.13 release
m2lahtel
parents: 3
diff changeset
    56
  <property name="build.cone_pack_path"
0951727b8815 Updated to 1.2.13 release
m2lahtel
parents: 3
diff changeset
    57
            value="${build.base_path}/dist" />
0951727b8815 Updated to 1.2.13 release
m2lahtel
parents: 3
diff changeset
    58
  <property name="build.bat_pack_path"
0951727b8815 Updated to 1.2.13 release
m2lahtel
parents: 3
diff changeset
    59
            value="${build.base_path}/dist" />
0951727b8815 Updated to 1.2.13 release
m2lahtel
parents: 3
diff changeset
    60
  <property name="build.cone_install_path_abs"
0951727b8815 Updated to 1.2.13 release
m2lahtel
parents: 3
diff changeset
    61
            location="${build.cone_install_path}" />
0951727b8815 Updated to 1.2.13 release
m2lahtel
parents: 3
diff changeset
    62
  <property name="build.bat_export_path_abs"
0951727b8815 Updated to 1.2.13 release
m2lahtel
parents: 3
diff changeset
    63
            location="${build.bat_export_path}" />
0951727b8815 Updated to 1.2.13 release
m2lahtel
parents: 3
diff changeset
    64
  <property name="build.cone_pack_path_abs"
0951727b8815 Updated to 1.2.13 release
m2lahtel
parents: 3
diff changeset
    65
            location="${build.cone_pack_path}" />
0951727b8815 Updated to 1.2.13 release
m2lahtel
parents: 3
diff changeset
    66
  <property name="build.bat_pack_path_abs"
0951727b8815 Updated to 1.2.13 release
m2lahtel
parents: 3
diff changeset
    67
            location="${build.bat_pack_path}" />
0951727b8815 Updated to 1.2.13 release
m2lahtel
parents: 3
diff changeset
    68
  <!--
0951727b8815 Updated to 1.2.13 release
m2lahtel
parents: 3
diff changeset
    69
    <property name="os.linux.name" value="Linux" />
0951727b8815 Updated to 1.2.13 release
m2lahtel
parents: 3
diff changeset
    70
    <property name="os.windows" value="Windows 2003, Windows XP, Windows vista" />
0951727b8815 Updated to 1.2.13 release
m2lahtel
parents: 3
diff changeset
    71
    -->
0951727b8815 Updated to 1.2.13 release
m2lahtel
parents: 3
diff changeset
    72
  <property name="pythonversion"
0951727b8815 Updated to 1.2.13 release
m2lahtel
parents: 3
diff changeset
    73
            value="" />
0951727b8815 Updated to 1.2.13 release
m2lahtel
parents: 3
diff changeset
    74
  <condition property="os_is_linux">
0951727b8815 Updated to 1.2.13 release
m2lahtel
parents: 3
diff changeset
    75
    <os name="${os.linux.name}" />
0951727b8815 Updated to 1.2.13 release
m2lahtel
parents: 3
diff changeset
    76
  </condition>
0951727b8815 Updated to 1.2.13 release
m2lahtel
parents: 3
diff changeset
    77
  <condition property="pythonversion_defined">
0951727b8815 Updated to 1.2.13 release
m2lahtel
parents: 3
diff changeset
    78
    <not>
0951727b8815 Updated to 1.2.13 release
m2lahtel
parents: 3
diff changeset
    79
      <equals arg1="${pythonversion}"
0951727b8815 Updated to 1.2.13 release
m2lahtel
parents: 3
diff changeset
    80
              arg2="" />
0951727b8815 Updated to 1.2.13 release
m2lahtel
parents: 3
diff changeset
    81
    </not>
0951727b8815 Updated to 1.2.13 release
m2lahtel
parents: 3
diff changeset
    82
  </condition>
0951727b8815 Updated to 1.2.13 release
m2lahtel
parents: 3
diff changeset
    83
  <condition property="drive_defined">
0951727b8815 Updated to 1.2.13 release
m2lahtel
parents: 3
diff changeset
    84
    <not>
0951727b8815 Updated to 1.2.13 release
m2lahtel
parents: 3
diff changeset
    85
      <equals arg1="${drive}"
0951727b8815 Updated to 1.2.13 release
m2lahtel
parents: 3
diff changeset
    86
              arg2="" />
0951727b8815 Updated to 1.2.13 release
m2lahtel
parents: 3
diff changeset
    87
    </not>
0951727b8815 Updated to 1.2.13 release
m2lahtel
parents: 3
diff changeset
    88
  </condition>
0951727b8815 Updated to 1.2.13 release
m2lahtel
parents: 3
diff changeset
    89
  <!-- Set properties based on OS -->
0951727b8815 Updated to 1.2.13 release
m2lahtel
parents: 3
diff changeset
    90
  <condition property="cmd_name"
0951727b8815 Updated to 1.2.13 release
m2lahtel
parents: 3
diff changeset
    91
             value="${os.linux.cmdname}"
0951727b8815 Updated to 1.2.13 release
m2lahtel
parents: 3
diff changeset
    92
             else="${os.windows.cmdname}">
0951727b8815 Updated to 1.2.13 release
m2lahtel
parents: 3
diff changeset
    93
    <os name="${os.linux.name}" />
0951727b8815 Updated to 1.2.13 release
m2lahtel
parents: 3
diff changeset
    94
  </condition>
0951727b8815 Updated to 1.2.13 release
m2lahtel
parents: 3
diff changeset
    95
  <condition property="cmd_switch"
0951727b8815 Updated to 1.2.13 release
m2lahtel
parents: 3
diff changeset
    96
             value="${os.linux.cmdswitch}"
0951727b8815 Updated to 1.2.13 release
m2lahtel
parents: 3
diff changeset
    97
             else="${os.windows.cmdswitch}">
0951727b8815 Updated to 1.2.13 release
m2lahtel
parents: 3
diff changeset
    98
    <os name="${os.linux.name}" />
0951727b8815 Updated to 1.2.13 release
m2lahtel
parents: 3
diff changeset
    99
  </condition>
0951727b8815 Updated to 1.2.13 release
m2lahtel
parents: 3
diff changeset
   100
  <condition property="env_path"
0951727b8815 Updated to 1.2.13 release
m2lahtel
parents: 3
diff changeset
   101
             value="${env.PATH}"
0951727b8815 Updated to 1.2.13 release
m2lahtel
parents: 3
diff changeset
   102
             else="${env.Path}">
0951727b8815 Updated to 1.2.13 release
m2lahtel
parents: 3
diff changeset
   103
    <os name="${os.linux.name}" />
0951727b8815 Updated to 1.2.13 release
m2lahtel
parents: 3
diff changeset
   104
  </condition>
0951727b8815 Updated to 1.2.13 release
m2lahtel
parents: 3
diff changeset
   105
  <!-- Set properties based on cmd line arguments -->
0951727b8815 Updated to 1.2.13 release
m2lahtel
parents: 3
diff changeset
   106
  <condition property="full_path_linux"
0951727b8815 Updated to 1.2.13 release
m2lahtel
parents: 3
diff changeset
   107
             value="${os.linux.userbin}:${env_path}"
0951727b8815 Updated to 1.2.13 release
m2lahtel
parents: 3
diff changeset
   108
             else="${env_path}">
0951727b8815 Updated to 1.2.13 release
m2lahtel
parents: 3
diff changeset
   109
    <not>
0951727b8815 Updated to 1.2.13 release
m2lahtel
parents: 3
diff changeset
   110
      <equals arg1="${pythonversion}"
0951727b8815 Updated to 1.2.13 release
m2lahtel
parents: 3
diff changeset
   111
              arg2="" />
0951727b8815 Updated to 1.2.13 release
m2lahtel
parents: 3
diff changeset
   112
    </not>
0951727b8815 Updated to 1.2.13 release
m2lahtel
parents: 3
diff changeset
   113
  </condition>
0951727b8815 Updated to 1.2.13 release
m2lahtel
parents: 3
diff changeset
   114
  <condition property="full_path_windows"
0951727b8815 Updated to 1.2.13 release
m2lahtel
parents: 3
diff changeset
   115
             value="${os.windows.pythonlocationbase}${pythonversion};${os.windows.pythonlocationbase}${pythonversion}/Scripts;${env_path}"
0951727b8815 Updated to 1.2.13 release
m2lahtel
parents: 3
diff changeset
   116
             else="${env_path}">
0951727b8815 Updated to 1.2.13 release
m2lahtel
parents: 3
diff changeset
   117
    <not>
0951727b8815 Updated to 1.2.13 release
m2lahtel
parents: 3
diff changeset
   118
      <equals arg1="${pythonversion}"
0951727b8815 Updated to 1.2.13 release
m2lahtel
parents: 3
diff changeset
   119
              arg2="" />
0951727b8815 Updated to 1.2.13 release
m2lahtel
parents: 3
diff changeset
   120
    </not>
0951727b8815 Updated to 1.2.13 release
m2lahtel
parents: 3
diff changeset
   121
  </condition>
0951727b8815 Updated to 1.2.13 release
m2lahtel
parents: 3
diff changeset
   122
  <condition property="full_path"
0951727b8815 Updated to 1.2.13 release
m2lahtel
parents: 3
diff changeset
   123
             value="${full_path_linux}"
0951727b8815 Updated to 1.2.13 release
m2lahtel
parents: 3
diff changeset
   124
             else="${full_path_windows}">
0951727b8815 Updated to 1.2.13 release
m2lahtel
parents: 3
diff changeset
   125
    <os name="${os.linux.name}" />
0951727b8815 Updated to 1.2.13 release
m2lahtel
parents: 3
diff changeset
   126
  </condition>
0951727b8815 Updated to 1.2.13 release
m2lahtel
parents: 3
diff changeset
   127
  <condition property="create_symlink">
0951727b8815 Updated to 1.2.13 release
m2lahtel
parents: 3
diff changeset
   128
    <and>
0951727b8815 Updated to 1.2.13 release
m2lahtel
parents: 3
diff changeset
   129
      <os name="${os.linux.name}" />
0951727b8815 Updated to 1.2.13 release
m2lahtel
parents: 3
diff changeset
   130
      <not>
0951727b8815 Updated to 1.2.13 release
m2lahtel
parents: 3
diff changeset
   131
        <equals arg1="${pythonversion}"
0951727b8815 Updated to 1.2.13 release
m2lahtel
parents: 3
diff changeset
   132
                arg2="" />
0951727b8815 Updated to 1.2.13 release
m2lahtel
parents: 3
diff changeset
   133
      </not>
0951727b8815 Updated to 1.2.13 release
m2lahtel
parents: 3
diff changeset
   134
    </and>
0951727b8815 Updated to 1.2.13 release
m2lahtel
parents: 3
diff changeset
   135
  </condition>
0951727b8815 Updated to 1.2.13 release
m2lahtel
parents: 3
diff changeset
   136
  <!-- Targets -->
0951727b8815 Updated to 1.2.13 release
m2lahtel
parents: 3
diff changeset
   137
  <target name="info">
0951727b8815 Updated to 1.2.13 release
m2lahtel
parents: 3
diff changeset
   138
    <echoproperties />
0951727b8815 Updated to 1.2.13 release
m2lahtel
parents: 3
diff changeset
   139
  </target>
0951727b8815 Updated to 1.2.13 release
m2lahtel
parents: 3
diff changeset
   140
  <!-- Aliases -->
0951727b8815 Updated to 1.2.13 release
m2lahtel
parents: 3
diff changeset
   141
  <target name="install"
0951727b8815 Updated to 1.2.13 release
m2lahtel
parents: 3
diff changeset
   142
          depends="install-cone" />
0951727b8815 Updated to 1.2.13 release
m2lahtel
parents: 3
diff changeset
   143
  <target name="develop"
0951727b8815 Updated to 1.2.13 release
m2lahtel
parents: 3
diff changeset
   144
          depends="develop-cone" />
0951727b8815 Updated to 1.2.13 release
m2lahtel
parents: 3
diff changeset
   145
  <target name="test"
0951727b8815 Updated to 1.2.13 release
m2lahtel
parents: 3
diff changeset
   146
          depends="run-bat" />
0951727b8815 Updated to 1.2.13 release
m2lahtel
parents: 3
diff changeset
   147
  <target name="doc"
0951727b8815 Updated to 1.2.13 release
m2lahtel
parents: 3
diff changeset
   148
          depends="doc-all" />
0951727b8815 Updated to 1.2.13 release
m2lahtel
parents: 3
diff changeset
   149
  <target name="clean">
0951727b8815 Updated to 1.2.13 release
m2lahtel
parents: 3
diff changeset
   150
    <delete dir="${build.cone_install_path_abs}" />
0951727b8815 Updated to 1.2.13 release
m2lahtel
parents: 3
diff changeset
   151
    <delete dir="${build.bat_export_path_abs}" />
0951727b8815 Updated to 1.2.13 release
m2lahtel
parents: 3
diff changeset
   152
    <delete dir="${build.cone_pack_path_abs}" />
0951727b8815 Updated to 1.2.13 release
m2lahtel
parents: 3
diff changeset
   153
    <delete dir="${build.bat_pack_path_abs}" />
0951727b8815 Updated to 1.2.13 release
m2lahtel
parents: 3
diff changeset
   154
  </target>
0951727b8815 Updated to 1.2.13 release
m2lahtel
parents: 3
diff changeset
   155
  <target name="svnversion">
0951727b8815 Updated to 1.2.13 release
m2lahtel
parents: 3
diff changeset
   156
    <!--
0
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   157
        Call the revision update script without the revision argument
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   158
        so that the revision is reverted back to "" (this should make
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   159
        it so that the working copy has no modifications and the
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   160
        revision will be e.g. "1234" instead of "1234M".
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   161
        -->
4
0951727b8815 Updated to 1.2.13 release
m2lahtel
parents: 3
diff changeset
   162
    <echo>Revert SVN revision in source/cone/__init__.py</echo>
0951727b8815 Updated to 1.2.13 release
m2lahtel
parents: 3
diff changeset
   163
    <exec executable="python">
0951727b8815 Updated to 1.2.13 release
m2lahtel
parents: 3
diff changeset
   164
      <arg value="update_svn_revision.py" />
0951727b8815 Updated to 1.2.13 release
m2lahtel
parents: 3
diff changeset
   165
      <arg value="source/cone/__init__.py" />
0951727b8815 Updated to 1.2.13 release
m2lahtel
parents: 3
diff changeset
   166
    </exec>
0951727b8815 Updated to 1.2.13 release
m2lahtel
parents: 3
diff changeset
   167
    <echo>Determine current working copy revision</echo>
0951727b8815 Updated to 1.2.13 release
m2lahtel
parents: 3
diff changeset
   168
    <exec executable="svnversion"
0951727b8815 Updated to 1.2.13 release
m2lahtel
parents: 3
diff changeset
   169
          failifexecutionfails="false">
0951727b8815 Updated to 1.2.13 release
m2lahtel
parents: 3
diff changeset
   170
      <redirector outputproperty="svn.version" />
0951727b8815 Updated to 1.2.13 release
m2lahtel
parents: 3
diff changeset
   171
    </exec>
0951727b8815 Updated to 1.2.13 release
m2lahtel
parents: 3
diff changeset
   172
    <echo>SVN revision: ${svn.version}</echo>
0951727b8815 Updated to 1.2.13 release
m2lahtel
parents: 3
diff changeset
   173
  </target>
0951727b8815 Updated to 1.2.13 release
m2lahtel
parents: 3
diff changeset
   174
  <target name="svninitupdate"
0951727b8815 Updated to 1.2.13 release
m2lahtel
parents: 3
diff changeset
   175
          depends="svnversion">
0951727b8815 Updated to 1.2.13 release
m2lahtel
parents: 3
diff changeset
   176
    <echo>Update SVN revision in __init__.py</echo>
0951727b8815 Updated to 1.2.13 release
m2lahtel
parents: 3
diff changeset
   177
    <exec executable="python">
0951727b8815 Updated to 1.2.13 release
m2lahtel
parents: 3
diff changeset
   178
      <arg value="update_svn_revision.py" />
0951727b8815 Updated to 1.2.13 release
m2lahtel
parents: 3
diff changeset
   179
      <arg value="source/cone/__init__.py" />
0951727b8815 Updated to 1.2.13 release
m2lahtel
parents: 3
diff changeset
   180
      <arg value="${svn.version}" />
0951727b8815 Updated to 1.2.13 release
m2lahtel
parents: 3
diff changeset
   181
    </exec>
0951727b8815 Updated to 1.2.13 release
m2lahtel
parents: 3
diff changeset
   182
  </target>
0951727b8815 Updated to 1.2.13 release
m2lahtel
parents: 3
diff changeset
   183
  <target name="_mount-drive"
0951727b8815 Updated to 1.2.13 release
m2lahtel
parents: 3
diff changeset
   184
          unless="os_is_linux"
0951727b8815 Updated to 1.2.13 release
m2lahtel
parents: 3
diff changeset
   185
          if="drive_defined">
0951727b8815 Updated to 1.2.13 release
m2lahtel
parents: 3
diff changeset
   186
    <echo message="Mounting drive ${drive} on Windows" />
0951727b8815 Updated to 1.2.13 release
m2lahtel
parents: 3
diff changeset
   187
    <exec executable="cmd">
0951727b8815 Updated to 1.2.13 release
m2lahtel
parents: 3
diff changeset
   188
      <arg value="/c" />
0951727b8815 Updated to 1.2.13 release
m2lahtel
parents: 3
diff changeset
   189
      <arg value="subst /D ${drive}" />
0951727b8815 Updated to 1.2.13 release
m2lahtel
parents: 3
diff changeset
   190
    </exec>
0951727b8815 Updated to 1.2.13 release
m2lahtel
parents: 3
diff changeset
   191
    <exec executable="cmd">
0951727b8815 Updated to 1.2.13 release
m2lahtel
parents: 3
diff changeset
   192
      <arg value="/c" />
0951727b8815 Updated to 1.2.13 release
m2lahtel
parents: 3
diff changeset
   193
      <arg value="subst ${drive} ." />
0951727b8815 Updated to 1.2.13 release
m2lahtel
parents: 3
diff changeset
   194
    </exec>
0951727b8815 Updated to 1.2.13 release
m2lahtel
parents: 3
diff changeset
   195
  </target>
0951727b8815 Updated to 1.2.13 release
m2lahtel
parents: 3
diff changeset
   196
  <target name="install-cone"
0951727b8815 Updated to 1.2.13 release
m2lahtel
parents: 3
diff changeset
   197
          depends="svninitupdate">
0951727b8815 Updated to 1.2.13 release
m2lahtel
parents: 3
diff changeset
   198
    <!--
0
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   199
        <echo>$${build.cone_install_path}:     ${build.cone_install_path}</echo>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   200
        <echo>$${build.cone_install_path_abs}: ${build.cone_install_path_abs}</echo>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   201
        -->
4
0951727b8815 Updated to 1.2.13 release
m2lahtel
parents: 3
diff changeset
   202
    <!-- Linux: set the correct python version -->
0951727b8815 Updated to 1.2.13 release
m2lahtel
parents: 3
diff changeset
   203
    <antcall target="_create-python-version-symlink" />
0951727b8815 Updated to 1.2.13 release
m2lahtel
parents: 3
diff changeset
   204
    <!-- Windows: mount drive -->
0951727b8815 Updated to 1.2.13 release
m2lahtel
parents: 3
diff changeset
   205
    <antcall target="_mount-drive" />
0951727b8815 Updated to 1.2.13 release
m2lahtel
parents: 3
diff changeset
   206
    <echo message="OS: ${os.name}" />
0951727b8815 Updated to 1.2.13 release
m2lahtel
parents: 3
diff changeset
   207
    <echo message="Python version:" />
0951727b8815 Updated to 1.2.13 release
m2lahtel
parents: 3
diff changeset
   208
    <exec executable="${cmd_name}">
0951727b8815 Updated to 1.2.13 release
m2lahtel
parents: 3
diff changeset
   209
      <env key="PATH"
0951727b8815 Updated to 1.2.13 release
m2lahtel
parents: 3
diff changeset
   210
           path="${full_path}" />
0951727b8815 Updated to 1.2.13 release
m2lahtel
parents: 3
diff changeset
   211
      <arg value="${cmd_switch}" />
0951727b8815 Updated to 1.2.13 release
m2lahtel
parents: 3
diff changeset
   212
      <arg value="python --version" />
0951727b8815 Updated to 1.2.13 release
m2lahtel
parents: 3
diff changeset
   213
    </exec>
0951727b8815 Updated to 1.2.13 release
m2lahtel
parents: 3
diff changeset
   214
    <!-- Run the install script in build-scripts/ -->
0951727b8815 Updated to 1.2.13 release
m2lahtel
parents: 3
diff changeset
   215
    <echo message="Run ConE install script" />
0951727b8815 Updated to 1.2.13 release
m2lahtel
parents: 3
diff changeset
   216
    <exec executable="${cmd_name}"
0951727b8815 Updated to 1.2.13 release
m2lahtel
parents: 3
diff changeset
   217
          dir="${build_scripts_dir}"
0951727b8815 Updated to 1.2.13 release
m2lahtel
parents: 3
diff changeset
   218
          failonerror="true">
0951727b8815 Updated to 1.2.13 release
m2lahtel
parents: 3
diff changeset
   219
      <env key="PATH"
0951727b8815 Updated to 1.2.13 release
m2lahtel
parents: 3
diff changeset
   220
           value="${full_path}" />
0951727b8815 Updated to 1.2.13 release
m2lahtel
parents: 3
diff changeset
   221
      <arg value="${cmd_switch}" />
0951727b8815 Updated to 1.2.13 release
m2lahtel
parents: 3
diff changeset
   222
      <arg value='python install_cone.py --target-dir=&quot;${build.cone_install_path_abs}&quot; --plugin-package=&quot;${build.plugin_package}&quot;' />
0951727b8815 Updated to 1.2.13 release
m2lahtel
parents: 3
diff changeset
   223
    </exec>
0951727b8815 Updated to 1.2.13 release
m2lahtel
parents: 3
diff changeset
   224
    <!-- Revert the SVN revision so that it doesn't mark the working copy as modified needlessly -->
0951727b8815 Updated to 1.2.13 release
m2lahtel
parents: 3
diff changeset
   225
    <echo>Revert SVN revision in source/cone/__init__.py</echo>
0951727b8815 Updated to 1.2.13 release
m2lahtel
parents: 3
diff changeset
   226
    <exec executable="python">
0951727b8815 Updated to 1.2.13 release
m2lahtel
parents: 3
diff changeset
   227
      <arg value="update_svn_revision.py" />
0951727b8815 Updated to 1.2.13 release
m2lahtel
parents: 3
diff changeset
   228
      <arg value="source/cone/__init__.py" />
0951727b8815 Updated to 1.2.13 release
m2lahtel
parents: 3
diff changeset
   229
    </exec>
0951727b8815 Updated to 1.2.13 release
m2lahtel
parents: 3
diff changeset
   230
    <echo message="Done" />
0951727b8815 Updated to 1.2.13 release
m2lahtel
parents: 3
diff changeset
   231
  </target>
0951727b8815 Updated to 1.2.13 release
m2lahtel
parents: 3
diff changeset
   232
  <target name="build-cone"
0951727b8815 Updated to 1.2.13 release
m2lahtel
parents: 3
diff changeset
   233
          depends="svninitupdate">
0951727b8815 Updated to 1.2.13 release
m2lahtel
parents: 3
diff changeset
   234
    <!-- Linux: set the correct python version -->
0951727b8815 Updated to 1.2.13 release
m2lahtel
parents: 3
diff changeset
   235
    <antcall target="_create-python-version-symlink" />
0951727b8815 Updated to 1.2.13 release
m2lahtel
parents: 3
diff changeset
   236
    <!-- Windows: mount drive -->
0951727b8815 Updated to 1.2.13 release
m2lahtel
parents: 3
diff changeset
   237
    <antcall target="_mount-drive" />
0951727b8815 Updated to 1.2.13 release
m2lahtel
parents: 3
diff changeset
   238
    <echo message="OS: ${os.name}" />
0951727b8815 Updated to 1.2.13 release
m2lahtel
parents: 3
diff changeset
   239
    <echo message="Python version:" />
0951727b8815 Updated to 1.2.13 release
m2lahtel
parents: 3
diff changeset
   240
    <exec executable="${cmd_name}">
0951727b8815 Updated to 1.2.13 release
m2lahtel
parents: 3
diff changeset
   241
      <env key="PATH"
0951727b8815 Updated to 1.2.13 release
m2lahtel
parents: 3
diff changeset
   242
           path="${full_path}" />
0951727b8815 Updated to 1.2.13 release
m2lahtel
parents: 3
diff changeset
   243
      <arg value="${cmd_switch}" />
0951727b8815 Updated to 1.2.13 release
m2lahtel
parents: 3
diff changeset
   244
      <arg value="python --version" />
0951727b8815 Updated to 1.2.13 release
m2lahtel
parents: 3
diff changeset
   245
    </exec>
0951727b8815 Updated to 1.2.13 release
m2lahtel
parents: 3
diff changeset
   246
    <!-- Run the install script in build-scripts/ -->
0951727b8815 Updated to 1.2.13 release
m2lahtel
parents: 3
diff changeset
   247
    <echo message="Run ConE install script" />
0951727b8815 Updated to 1.2.13 release
m2lahtel
parents: 3
diff changeset
   248
    <exec executable="${cmd_name}"
0951727b8815 Updated to 1.2.13 release
m2lahtel
parents: 3
diff changeset
   249
          dir="${build_scripts_dir}"
0951727b8815 Updated to 1.2.13 release
m2lahtel
parents: 3
diff changeset
   250
          failonerror="true">
0951727b8815 Updated to 1.2.13 release
m2lahtel
parents: 3
diff changeset
   251
      <env key="PATH"
0951727b8815 Updated to 1.2.13 release
m2lahtel
parents: 3
diff changeset
   252
           value="${full_path}" />
0951727b8815 Updated to 1.2.13 release
m2lahtel
parents: 3
diff changeset
   253
      <arg value="${cmd_switch}" />
0951727b8815 Updated to 1.2.13 release
m2lahtel
parents: 3
diff changeset
   254
      <arg value='python install_cone.py -i build --target-dir=&quot;${build.cone_install_path_abs}&quot; --plugin-package=&quot;${build.plugin_package}&quot;' />
0951727b8815 Updated to 1.2.13 release
m2lahtel
parents: 3
diff changeset
   255
    </exec>
0951727b8815 Updated to 1.2.13 release
m2lahtel
parents: 3
diff changeset
   256
    <!-- Revert the SVN revision so that it doesn't mark the working copy as modified needlessly -->
0951727b8815 Updated to 1.2.13 release
m2lahtel
parents: 3
diff changeset
   257
    <echo>Revert SVN revision in source/cone/__init__.py</echo>
0951727b8815 Updated to 1.2.13 release
m2lahtel
parents: 3
diff changeset
   258
    <exec executable="python">
0951727b8815 Updated to 1.2.13 release
m2lahtel
parents: 3
diff changeset
   259
      <arg value="update_svn_revision.py" />
0951727b8815 Updated to 1.2.13 release
m2lahtel
parents: 3
diff changeset
   260
      <arg value="source/cone/__init__.py" />
0951727b8815 Updated to 1.2.13 release
m2lahtel
parents: 3
diff changeset
   261
    </exec>
0951727b8815 Updated to 1.2.13 release
m2lahtel
parents: 3
diff changeset
   262
    <echo message="Done" />
0951727b8815 Updated to 1.2.13 release
m2lahtel
parents: 3
diff changeset
   263
  </target>
0951727b8815 Updated to 1.2.13 release
m2lahtel
parents: 3
diff changeset
   264
  <!--
3
e7e0ae78773e ConE 1.2.11 release
m2lahtel
parents: 0
diff changeset
   265
    Internal target for installing ConE on Windows so that it supports
e7e0ae78773e ConE 1.2.11 release
m2lahtel
parents: 0
diff changeset
   266
    two Python versions.
0
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   267
    
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   268
    Depends on two properties: build.dualversioninstall.path1 and
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   269
    build.dualversioninstall.path2 that must be set to the values of the PATH
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   270
    environment that contains the locations of the two Python installations.
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   271
    -->
4
0951727b8815 Updated to 1.2.13 release
m2lahtel
parents: 3
diff changeset
   272
  <target name="_install-cone-dualversion-win"
0951727b8815 Updated to 1.2.13 release
m2lahtel
parents: 3
diff changeset
   273
          depends="svninitupdate"
0951727b8815 Updated to 1.2.13 release
m2lahtel
parents: 3
diff changeset
   274
          unless="os_is_linux">
0951727b8815 Updated to 1.2.13 release
m2lahtel
parents: 3
diff changeset
   275
    <!-- Run the install script using the first Python version-->
0951727b8815 Updated to 1.2.13 release
m2lahtel
parents: 3
diff changeset
   276
    <echo>Installing with first Python version (PATH=${build.dualversioninstall.path1})</echo>
0951727b8815 Updated to 1.2.13 release
m2lahtel
parents: 3
diff changeset
   277
    <exec executable="python"
0951727b8815 Updated to 1.2.13 release
m2lahtel
parents: 3
diff changeset
   278
          dir="${build_scripts_dir}"
0951727b8815 Updated to 1.2.13 release
m2lahtel
parents: 3
diff changeset
   279
          failonerror="true">
0951727b8815 Updated to 1.2.13 release
m2lahtel
parents: 3
diff changeset
   280
      <env key="PATH"
0951727b8815 Updated to 1.2.13 release
m2lahtel
parents: 3
diff changeset
   281
           value="${build.dualversioninstall.path1}" />
0951727b8815 Updated to 1.2.13 release
m2lahtel
parents: 3
diff changeset
   282
      <arg line='install_cone.py --target-dir=&quot;${build.cone_install_path_abs}&quot; --plugin-package=&quot;${build.plugin_package}&quot;' />
0951727b8815 Updated to 1.2.13 release
m2lahtel
parents: 3
diff changeset
   283
    </exec>
0951727b8815 Updated to 1.2.13 release
m2lahtel
parents: 3
diff changeset
   284
    <!-- Run the install script using the second Python version-->
0951727b8815 Updated to 1.2.13 release
m2lahtel
parents: 3
diff changeset
   285
    <echo>Installing with second Python version (PATH=${build.dualversioninstall.path2})</echo>
0951727b8815 Updated to 1.2.13 release
m2lahtel
parents: 3
diff changeset
   286
    <exec executable="python"
0951727b8815 Updated to 1.2.13 release
m2lahtel
parents: 3
diff changeset
   287
          dir="${build_scripts_dir}"
0951727b8815 Updated to 1.2.13 release
m2lahtel
parents: 3
diff changeset
   288
          failonerror="true">
0951727b8815 Updated to 1.2.13 release
m2lahtel
parents: 3
diff changeset
   289
      <env key="PATH"
0951727b8815 Updated to 1.2.13 release
m2lahtel
parents: 3
diff changeset
   290
           value="${build.dualversioninstall.path2}" />
0951727b8815 Updated to 1.2.13 release
m2lahtel
parents: 3
diff changeset
   291
      <arg line='install_cone.py --target-dir=&quot;${build.cone_install_path_abs}&quot; --plugin-package=&quot;${build.plugin_package}&quot;' />
0951727b8815 Updated to 1.2.13 release
m2lahtel
parents: 3
diff changeset
   292
    </exec>
0951727b8815 Updated to 1.2.13 release
m2lahtel
parents: 3
diff changeset
   293
    <!-- Revert the SVN revision so that it doesn't mark the working copy as modified needlessly -->
0951727b8815 Updated to 1.2.13 release
m2lahtel
parents: 3
diff changeset
   294
    <echo>Revert SVN revision in source/cone/__init__.py</echo>
0951727b8815 Updated to 1.2.13 release
m2lahtel
parents: 3
diff changeset
   295
    <exec executable="python">
0951727b8815 Updated to 1.2.13 release
m2lahtel
parents: 3
diff changeset
   296
      <arg value="update_svn_revision.py" />
0951727b8815 Updated to 1.2.13 release
m2lahtel
parents: 3
diff changeset
   297
      <arg value="source/cone/__init__.py" />
0951727b8815 Updated to 1.2.13 release
m2lahtel
parents: 3
diff changeset
   298
    </exec>
0951727b8815 Updated to 1.2.13 release
m2lahtel
parents: 3
diff changeset
   299
  </target>
0951727b8815 Updated to 1.2.13 release
m2lahtel
parents: 3
diff changeset
   300
  <!--
3
e7e0ae78773e ConE 1.2.11 release
m2lahtel
parents: 0
diff changeset
   301
    Internal target for installing ConE on Linux so that it supports
e7e0ae78773e ConE 1.2.11 release
m2lahtel
parents: 0
diff changeset
   302
    two Python versions.
e7e0ae78773e ConE 1.2.11 release
m2lahtel
parents: 0
diff changeset
   303
    
e7e0ae78773e ConE 1.2.11 release
m2lahtel
parents: 0
diff changeset
   304
    Depends on two properties: build.dualversioninstall.executable1 and
e7e0ae78773e ConE 1.2.11 release
m2lahtel
parents: 0
diff changeset
   305
    build.dualversioninstall.executable1 that must be set to the Python
e7e0ae78773e ConE 1.2.11 release
m2lahtel
parents: 0
diff changeset
   306
    executables to run the installation (e.g. python2.5 and python2.6)
e7e0ae78773e ConE 1.2.11 release
m2lahtel
parents: 0
diff changeset
   307
    -->
4
0951727b8815 Updated to 1.2.13 release
m2lahtel
parents: 3
diff changeset
   308
  <target name="_install-cone-dualversion-linux"
0951727b8815 Updated to 1.2.13 release
m2lahtel
parents: 3
diff changeset
   309
          depends="svninitupdate"
0951727b8815 Updated to 1.2.13 release
m2lahtel
parents: 3
diff changeset
   310
          if="os_is_linux">
0951727b8815 Updated to 1.2.13 release
m2lahtel
parents: 3
diff changeset
   311
    <echo>Installing with first Python version (executable=${build.dualversioninstall.executable1})</echo>
0951727b8815 Updated to 1.2.13 release
m2lahtel
parents: 3
diff changeset
   312
    <exec executable="python"
0951727b8815 Updated to 1.2.13 release
m2lahtel
parents: 3
diff changeset
   313
          dir="${build_scripts_dir}"
0951727b8815 Updated to 1.2.13 release
m2lahtel
parents: 3
diff changeset
   314
          failonerror="true">
0951727b8815 Updated to 1.2.13 release
m2lahtel
parents: 3
diff changeset
   315
      <arg line='install_cone.py --target-dir=&quot;${build.cone_install_path_abs}&quot; --plugin-package=&quot;${build.plugin_package}&quot; --python-executable=&quot;${build.dualversioninstall.executable1}&quot;' />
0951727b8815 Updated to 1.2.13 release
m2lahtel
parents: 3
diff changeset
   316
    </exec>
0951727b8815 Updated to 1.2.13 release
m2lahtel
parents: 3
diff changeset
   317
    <echo>Installing with second Python version (executable=${build.dualversioninstall.executable2})</echo>
0951727b8815 Updated to 1.2.13 release
m2lahtel
parents: 3
diff changeset
   318
    <exec executable="python"
0951727b8815 Updated to 1.2.13 release
m2lahtel
parents: 3
diff changeset
   319
          dir="${build_scripts_dir}"
0951727b8815 Updated to 1.2.13 release
m2lahtel
parents: 3
diff changeset
   320
          failonerror="true">
0951727b8815 Updated to 1.2.13 release
m2lahtel
parents: 3
diff changeset
   321
      <arg line='install_cone.py --target-dir=&quot;${build.cone_install_path_abs}&quot; --plugin-package=&quot;${build.plugin_package}&quot; --python-executable=&quot;${build.dualversioninstall.executable2}&quot;' />
0951727b8815 Updated to 1.2.13 release
m2lahtel
parents: 3
diff changeset
   322
    </exec>
0951727b8815 Updated to 1.2.13 release
m2lahtel
parents: 3
diff changeset
   323
    <!-- Revert the SVN revision so that it doesn't mark the working copy as modified needlessly -->
0951727b8815 Updated to 1.2.13 release
m2lahtel
parents: 3
diff changeset
   324
    <echo>Revert SVN revision in source/cone/__init__.py</echo>
0951727b8815 Updated to 1.2.13 release
m2lahtel
parents: 3
diff changeset
   325
    <exec executable="python">
0951727b8815 Updated to 1.2.13 release
m2lahtel
parents: 3
diff changeset
   326
      <arg value="update_svn_revision.py" />
0951727b8815 Updated to 1.2.13 release
m2lahtel
parents: 3
diff changeset
   327
      <arg value="source/cone/__init__.py" />
0951727b8815 Updated to 1.2.13 release
m2lahtel
parents: 3
diff changeset
   328
    </exec>
0951727b8815 Updated to 1.2.13 release
m2lahtel
parents: 3
diff changeset
   329
  </target>
0951727b8815 Updated to 1.2.13 release
m2lahtel
parents: 3
diff changeset
   330
  <target name="install-cone-dualversion"
0951727b8815 Updated to 1.2.13 release
m2lahtel
parents: 3
diff changeset
   331
          depends="_install-cone-dualversion-win,_install-cone-dualversion-linux" />
0951727b8815 Updated to 1.2.13 release
m2lahtel
parents: 3
diff changeset
   332
  <target name="develop-cone">
0951727b8815 Updated to 1.2.13 release
m2lahtel
parents: 3
diff changeset
   333
    <!-- Run the install script in build-scripts/ -->
0951727b8815 Updated to 1.2.13 release
m2lahtel
parents: 3
diff changeset
   334
    <exec executable="python"
0951727b8815 Updated to 1.2.13 release
m2lahtel
parents: 3
diff changeset
   335
          dir="${build_scripts_dir}"
0951727b8815 Updated to 1.2.13 release
m2lahtel
parents: 3
diff changeset
   336
          failonerror="true">
0951727b8815 Updated to 1.2.13 release
m2lahtel
parents: 3
diff changeset
   337
      <arg line='install_cone.py --target-dir=&quot;${build.cone_install_path_abs}&quot; --plugin-package=&quot;${build.plugin_package}&quot; --install-type develop' />
0951727b8815 Updated to 1.2.13 release
m2lahtel
parents: 3
diff changeset
   338
    </exec>
0951727b8815 Updated to 1.2.13 release
m2lahtel
parents: 3
diff changeset
   339
  </target>
0951727b8815 Updated to 1.2.13 release
m2lahtel
parents: 3
diff changeset
   340
  <!--
0
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   341
    Internal pack target for packing the ConE installation.
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   342
    The actual dependencies to cone-install and cone-install-dualversion are
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   343
    specified in the actual targets below.
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   344
    -->
4
0951727b8815 Updated to 1.2.13 release
m2lahtel
parents: 3
diff changeset
   345
  <target name="_pack">
0951727b8815 Updated to 1.2.13 release
m2lahtel
parents: 3
diff changeset
   346
    <!--
0
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   347
        <echo>$${build.cone_pack_path}:     ${build.cone_pack_path}</echo>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   348
        <echo>$${build.cone_pack_path_abs}: ${build.cone_pack_path_abs}</echo>
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   349
        -->
4
0951727b8815 Updated to 1.2.13 release
m2lahtel
parents: 3
diff changeset
   350
    <echo message="Creating zip file" />
0951727b8815 Updated to 1.2.13 release
m2lahtel
parents: 3
diff changeset
   351
    <mkdir dir="${build.cone_pack_path_abs}" />
0951727b8815 Updated to 1.2.13 release
m2lahtel
parents: 3
diff changeset
   352
    <tstamp>
0951727b8815 Updated to 1.2.13 release
m2lahtel
parents: 3
diff changeset
   353
      <format property="lastbuild"
0951727b8815 Updated to 1.2.13 release
m2lahtel
parents: 3
diff changeset
   354
              pattern="yyyyMMddHHmmss" />
0951727b8815 Updated to 1.2.13 release
m2lahtel
parents: 3
diff changeset
   355
    </tstamp>
0951727b8815 Updated to 1.2.13 release
m2lahtel
parents: 3
diff changeset
   356
    <zip destfile="${build.cone_pack_path_abs}/ConE-${common.version}-${build.plugin_package}-${lastbuild}-${svn.version}.zip">
0951727b8815 Updated to 1.2.13 release
m2lahtel
parents: 3
diff changeset
   357
      <fileset dir="${build.cone_install_path_abs}" />
0951727b8815 Updated to 1.2.13 release
m2lahtel
parents: 3
diff changeset
   358
    </zip>
0951727b8815 Updated to 1.2.13 release
m2lahtel
parents: 3
diff changeset
   359
  </target>
0951727b8815 Updated to 1.2.13 release
m2lahtel
parents: 3
diff changeset
   360
  <!-- Actual pack targets -->
0951727b8815 Updated to 1.2.13 release
m2lahtel
parents: 3
diff changeset
   361
  <target name="pack"
0951727b8815 Updated to 1.2.13 release
m2lahtel
parents: 3
diff changeset
   362
          depends="install-cone">
0951727b8815 Updated to 1.2.13 release
m2lahtel
parents: 3
diff changeset
   363
    <antcall target="_pack" />
0951727b8815 Updated to 1.2.13 release
m2lahtel
parents: 3
diff changeset
   364
  </target>
0951727b8815 Updated to 1.2.13 release
m2lahtel
parents: 3
diff changeset
   365
  <target name="pack-dualversion"
0951727b8815 Updated to 1.2.13 release
m2lahtel
parents: 3
diff changeset
   366
          depends="install-cone-dualversion">
0951727b8815 Updated to 1.2.13 release
m2lahtel
parents: 3
diff changeset
   367
    <antcall target="_pack" />
0951727b8815 Updated to 1.2.13 release
m2lahtel
parents: 3
diff changeset
   368
  </target>
0951727b8815 Updated to 1.2.13 release
m2lahtel
parents: 3
diff changeset
   369
  <target name="export-bat">
0951727b8815 Updated to 1.2.13 release
m2lahtel
parents: 3
diff changeset
   370
    <!-- Linux: set the correct python version -->
0951727b8815 Updated to 1.2.13 release
m2lahtel
parents: 3
diff changeset
   371
    <antcall target="_create-python-version-symlink" />
0951727b8815 Updated to 1.2.13 release
m2lahtel
parents: 3
diff changeset
   372
    <!-- Run the export script in build-scripts/ -->
0951727b8815 Updated to 1.2.13 release
m2lahtel
parents: 3
diff changeset
   373
    <exec executable="${cmd_name}"
0951727b8815 Updated to 1.2.13 release
m2lahtel
parents: 3
diff changeset
   374
          dir="${build_scripts_dir}"
0951727b8815 Updated to 1.2.13 release
m2lahtel
parents: 3
diff changeset
   375
          failonerror="true">
0951727b8815 Updated to 1.2.13 release
m2lahtel
parents: 3
diff changeset
   376
      <env key="PATH"
0951727b8815 Updated to 1.2.13 release
m2lahtel
parents: 3
diff changeset
   377
           value="${full_path}" />
0951727b8815 Updated to 1.2.13 release
m2lahtel
parents: 3
diff changeset
   378
      <arg value="${cmd_switch}" />
0951727b8815 Updated to 1.2.13 release
m2lahtel
parents: 3
diff changeset
   379
      <arg value='python export_bat.py --target-dir=&quot;${build.bat_export_path_abs}&quot; --plugin-package=&quot;${build.plugin_package}&quot;' />
0951727b8815 Updated to 1.2.13 release
m2lahtel
parents: 3
diff changeset
   380
    </exec>
0951727b8815 Updated to 1.2.13 release
m2lahtel
parents: 3
diff changeset
   381
  </target>
0951727b8815 Updated to 1.2.13 release
m2lahtel
parents: 3
diff changeset
   382
  <target name="pack-bat"
0951727b8815 Updated to 1.2.13 release
m2lahtel
parents: 3
diff changeset
   383
          depends="export-bat">
0951727b8815 Updated to 1.2.13 release
m2lahtel
parents: 3
diff changeset
   384
    <echo message="Creating zip file" />
0951727b8815 Updated to 1.2.13 release
m2lahtel
parents: 3
diff changeset
   385
    <mkdir dir="${build.bat_pack_path_abs}" />
0951727b8815 Updated to 1.2.13 release
m2lahtel
parents: 3
diff changeset
   386
    <zip destfile="${build.bat_pack_path_abs}/ConE-BAT-${build.plugin_package}.zip">
0951727b8815 Updated to 1.2.13 release
m2lahtel
parents: 3
diff changeset
   387
      <fileset dir="${build.bat_export_path_abs}" />
0951727b8815 Updated to 1.2.13 release
m2lahtel
parents: 3
diff changeset
   388
    </zip>
0951727b8815 Updated to 1.2.13 release
m2lahtel
parents: 3
diff changeset
   389
  </target>
0951727b8815 Updated to 1.2.13 release
m2lahtel
parents: 3
diff changeset
   390
  <!-- Linux: Create a symbolic link to the Python version used -->
0951727b8815 Updated to 1.2.13 release
m2lahtel
parents: 3
diff changeset
   391
  <target name="_create-python-version-symlink"
0951727b8815 Updated to 1.2.13 release
m2lahtel
parents: 3
diff changeset
   392
          if="create_symlink">
0951727b8815 Updated to 1.2.13 release
m2lahtel
parents: 3
diff changeset
   393
    <echo message="Change Python version on Linux" />
0951727b8815 Updated to 1.2.13 release
m2lahtel
parents: 3
diff changeset
   394
    <echo message="Deleting old symlink" />
0951727b8815 Updated to 1.2.13 release
m2lahtel
parents: 3
diff changeset
   395
    <delete file="${os.linux.userbin}/python" />
0951727b8815 Updated to 1.2.13 release
m2lahtel
parents: 3
diff changeset
   396
    <echo message="ln -s -f /usr/bin/${pythonversion} ${os.linux.userbin}/python" />
0951727b8815 Updated to 1.2.13 release
m2lahtel
parents: 3
diff changeset
   397
    <exec executable="ln">
0951727b8815 Updated to 1.2.13 release
m2lahtel
parents: 3
diff changeset
   398
      <arg value="-s" />
0951727b8815 Updated to 1.2.13 release
m2lahtel
parents: 3
diff changeset
   399
      <arg value="-f" />
0951727b8815 Updated to 1.2.13 release
m2lahtel
parents: 3
diff changeset
   400
      <arg value="/usr/bin/${pythonversion}" />
0951727b8815 Updated to 1.2.13 release
m2lahtel
parents: 3
diff changeset
   401
      <arg value="${os.linux.userbin}/python" />
0951727b8815 Updated to 1.2.13 release
m2lahtel
parents: 3
diff changeset
   402
    </exec>
0951727b8815 Updated to 1.2.13 release
m2lahtel
parents: 3
diff changeset
   403
  </target>
0951727b8815 Updated to 1.2.13 release
m2lahtel
parents: 3
diff changeset
   404
  <target name="run-bat"
0951727b8815 Updated to 1.2.13 release
m2lahtel
parents: 3
diff changeset
   405
          depends="install-cone, export-bat">
0951727b8815 Updated to 1.2.13 release
m2lahtel
parents: 3
diff changeset
   406
    <echo message="Running BAT tests..." />
0951727b8815 Updated to 1.2.13 release
m2lahtel
parents: 3
diff changeset
   407
    <echo message="Moving ConE installation under BAT..." />
0951727b8815 Updated to 1.2.13 release
m2lahtel
parents: 3
diff changeset
   408
    <move todir="${build.bat_export_path_abs}/cone">
0951727b8815 Updated to 1.2.13 release
m2lahtel
parents: 3
diff changeset
   409
      <fileset dir="${build.cone_install_path_abs}" />
0951727b8815 Updated to 1.2.13 release
m2lahtel
parents: 3
diff changeset
   410
    </move>
0951727b8815 Updated to 1.2.13 release
m2lahtel
parents: 3
diff changeset
   411
    <exec executable="${cmd_name}"
0951727b8815 Updated to 1.2.13 release
m2lahtel
parents: 3
diff changeset
   412
          dir="${build.bat_export_path_abs}">
0951727b8815 Updated to 1.2.13 release
m2lahtel
parents: 3
diff changeset
   413
      <env key="PATH"
0951727b8815 Updated to 1.2.13 release
m2lahtel
parents: 3
diff changeset
   414
           path="${full_path}" />
0951727b8815 Updated to 1.2.13 release
m2lahtel
parents: 3
diff changeset
   415
      <arg value="${cmd_switch}" />
0951727b8815 Updated to 1.2.13 release
m2lahtel
parents: 3
diff changeset
   416
      <arg value="python runtests.py --with-nose" />
0951727b8815 Updated to 1.2.13 release
m2lahtel
parents: 3
diff changeset
   417
    </exec>
0951727b8815 Updated to 1.2.13 release
m2lahtel
parents: 3
diff changeset
   418
  </target>
0951727b8815 Updated to 1.2.13 release
m2lahtel
parents: 3
diff changeset
   419
  <target name="run-all-tests"
0951727b8815 Updated to 1.2.13 release
m2lahtel
parents: 3
diff changeset
   420
          depends="build-cone">
0951727b8815 Updated to 1.2.13 release
m2lahtel
parents: 3
diff changeset
   421
    <echo message="Run all tests" />
0951727b8815 Updated to 1.2.13 release
m2lahtel
parents: 3
diff changeset
   422
    <echo message="OS: ${os.name}" />
0951727b8815 Updated to 1.2.13 release
m2lahtel
parents: 3
diff changeset
   423
    <!-- Linux: Set the correct Python version -->
0951727b8815 Updated to 1.2.13 release
m2lahtel
parents: 3
diff changeset
   424
    <antcall target="_create-python-version-symlink" />
0951727b8815 Updated to 1.2.13 release
m2lahtel
parents: 3
diff changeset
   425
    <echo message="Python version:" />
0951727b8815 Updated to 1.2.13 release
m2lahtel
parents: 3
diff changeset
   426
    <exec executable="${cmd_name}"
0951727b8815 Updated to 1.2.13 release
m2lahtel
parents: 3
diff changeset
   427
          dir="./source">
0951727b8815 Updated to 1.2.13 release
m2lahtel
parents: 3
diff changeset
   428
      <env key="PATH"
0951727b8815 Updated to 1.2.13 release
m2lahtel
parents: 3
diff changeset
   429
           path="${full_path}" />
0951727b8815 Updated to 1.2.13 release
m2lahtel
parents: 3
diff changeset
   430
      <arg value="${cmd_switch}" />
0951727b8815 Updated to 1.2.13 release
m2lahtel
parents: 3
diff changeset
   431
      <arg value="python --version" />
0951727b8815 Updated to 1.2.13 release
m2lahtel
parents: 3
diff changeset
   432
    </exec>
0951727b8815 Updated to 1.2.13 release
m2lahtel
parents: 3
diff changeset
   433
    <echo message="Run tests" />
0951727b8815 Updated to 1.2.13 release
m2lahtel
parents: 3
diff changeset
   434
    <exec executable="${cmd_name}"
0951727b8815 Updated to 1.2.13 release
m2lahtel
parents: 3
diff changeset
   435
          dir="./source">
0951727b8815 Updated to 1.2.13 release
m2lahtel
parents: 3
diff changeset
   436
      <env key="PATH"
0951727b8815 Updated to 1.2.13 release
m2lahtel
parents: 3
diff changeset
   437
           path="${full_path}" />
0951727b8815 Updated to 1.2.13 release
m2lahtel
parents: 3
diff changeset
   438
      <env key="PYTHONPATH"
0951727b8815 Updated to 1.2.13 release
m2lahtel
parents: 3
diff changeset
   439
           path="${cone_python_path}" />
0951727b8815 Updated to 1.2.13 release
m2lahtel
parents: 3
diff changeset
   440
      <arg value="${cmd_switch}" />
0951727b8815 Updated to 1.2.13 release
m2lahtel
parents: 3
diff changeset
   441
      <arg value="python runtests.py" />
0951727b8815 Updated to 1.2.13 release
m2lahtel
parents: 3
diff changeset
   442
    </exec>
0951727b8815 Updated to 1.2.13 release
m2lahtel
parents: 3
diff changeset
   443
  </target>
0951727b8815 Updated to 1.2.13 release
m2lahtel
parents: 3
diff changeset
   444
  <target name="zip-src"
0951727b8815 Updated to 1.2.13 release
m2lahtel
parents: 3
diff changeset
   445
          depends="svnversion, clean">
0951727b8815 Updated to 1.2.13 release
m2lahtel
parents: 3
diff changeset
   446
    <mkdir dir="${build.cone_pack_path_abs}" />
0951727b8815 Updated to 1.2.13 release
m2lahtel
parents: 3
diff changeset
   447
    <tstamp>
0951727b8815 Updated to 1.2.13 release
m2lahtel
parents: 3
diff changeset
   448
      <format property="lastbuild"
0951727b8815 Updated to 1.2.13 release
m2lahtel
parents: 3
diff changeset
   449
              pattern="yyyyMMdd-HHmmss" />
0951727b8815 Updated to 1.2.13 release
m2lahtel
parents: 3
diff changeset
   450
    </tstamp>
0951727b8815 Updated to 1.2.13 release
m2lahtel
parents: 3
diff changeset
   451
    <property name="zip_abs"
0951727b8815 Updated to 1.2.13 release
m2lahtel
parents: 3
diff changeset
   452
              location="${build.cone_pack_path_abs}/cone-src-${common.version}-${lastbuild}-r${svn.version}.zip" />
0951727b8815 Updated to 1.2.13 release
m2lahtel
parents: 3
diff changeset
   453
    <zip destfile="${zip_abs}">
0951727b8815 Updated to 1.2.13 release
m2lahtel
parents: 3
diff changeset
   454
      <zipfileset dir="${cone.src.dir_abs}">
0951727b8815 Updated to 1.2.13 release
m2lahtel
parents: 3
diff changeset
   455
        <exclude name="**/tests/**" />
0951727b8815 Updated to 1.2.13 release
m2lahtel
parents: 3
diff changeset
   456
        <exclude name="**/*.pyc" />
0951727b8815 Updated to 1.2.13 release
m2lahtel
parents: 3
diff changeset
   457
        <exclude name="**/runtests.py" />
0951727b8815 Updated to 1.2.13 release
m2lahtel
parents: 3
diff changeset
   458
        <exclude name="test.xml" />
0951727b8815 Updated to 1.2.13 release
m2lahtel
parents: 3
diff changeset
   459
        <exclude name="nose_unittests.cfg" />
0951727b8815 Updated to 1.2.13 release
m2lahtel
parents: 3
diff changeset
   460
        <exclude name="all.doxygen" />
0951727b8815 Updated to 1.2.13 release
m2lahtel
parents: 3
diff changeset
   461
      </zipfileset>
0951727b8815 Updated to 1.2.13 release
m2lahtel
parents: 3
diff changeset
   462
      <zipfileset file="RELEASE.TXT" />
0951727b8815 Updated to 1.2.13 release
m2lahtel
parents: 3
diff changeset
   463
    </zip>
0951727b8815 Updated to 1.2.13 release
m2lahtel
parents: 3
diff changeset
   464
    <echo>Zip package located at ${zip_abs}.</echo>
0951727b8815 Updated to 1.2.13 release
m2lahtel
parents: 3
diff changeset
   465
  </target>
0951727b8815 Updated to 1.2.13 release
m2lahtel
parents: 3
diff changeset
   466
  <import file="generatedoc-build.xml" />
0
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
   467
</project>