~ubuntu-core-dev/eucalyptus/ubuntu-karmic

« back to all changes in this revision

Viewing changes to clc/build.xml

  • Committer: Dmitrii Zagorodnov
  • Date: 2009-01-27 21:53:41 UTC
  • mfrom: (25.1.112 eucalyptus-main)
  • Revision ID: dmitrii@cs.ucsb.edu-20090127215341-i0f0v6cmbpljmg02
merged with current main

Show diffs side-by-side

added added

removed removed

Lines of Context:
48
48
    <property name="deps.lib" value="cloud-lib"/>
49
49
    <property name="deps.deploy" value="cloud-deploy"/>
50
50
    <!--================================== build targets ==================================-->
51
 
    <target name="build-msgs">
 
51
    <target name="build-msgs" depends="untar">
52
52
        <ant dir="modules/msgs" inheritall="false"/>
53
53
    </target>
54
54
    <target name="build-core" depends="build-msgs">
70
70
    <target name="build-walrus-ws" depends="build-transport">
71
71
        <ant dir="modules/storage-manager" inheritall="false"/>
72
72
    </target>
 
73
    <target name="build-ebs-ws" depends="build-transport">
 
74
        <ant dir="modules/storage-controller" inheritall="false"/>
 
75
    </target>
73
76
    <target name="build-eucalyptus" depends="build-core,build-www,build-eucalyptus-ws"/>
74
77
    <target name="build-walrus" depends="build-walrus-ws"/>
75
 
    <target name="build" depends="build-eucalyptus,build-walrus"/>
 
78
    <target name="build-ebs" depends="build-ebs-ws"/>
 
79
    <target name="build" depends="build-eucalyptus,build-walrus,build-ebs"/>
76
80
    <!--================================== clean targets ==================================-->
77
81
    <target name="clean-msgs">
78
82
        <ant dir="modules/msgs" inheritall="false" target="clean"/>
96
100
    <target name="clean-walrus-ws" depends="clean-transport">
97
101
        <ant dir="modules/storage-manager" inheritall="false" target="clean"/>
98
102
    </target>
99
 
    <target name="clean-eucalyptus" depends="clean-core,clean-www,clean-eucalyptus-ws"/>
 
103
    <target name="clean-ebs-ws" depends="clean-transport">
 
104
        <ant dir="modules/storage-controller" inheritall="false" target="clean"/>
 
105
    </target>
 
106
     <target name="clean-eucalyptus" depends="clean-core,clean-www,clean-eucalyptus-ws"/>
100
107
    <target name="clean-walrus" depends="clean-walrus-ws"/>
101
 
    <target name="clean" depends="clean-eucalyptus,clean-walrus">
 
108
    <target name="clean-ebs" depends="clean-ebs-ws"/>
 
109
    <target name="clean" depends="clean-eucalyptus,clean-walrus,clean-ebs">
102
110
        <delete dir="${target.dir}"/>
103
111
    </target>
104
112
    <target name="distclean" depends="clean">
122
130
        <untar src="${deps.dir}/${deps.deploy}.tar" dest="${euca.var.dir}"/>
123
131
        <untar src="${deps.dir}/${deps.lib}.tar" dest="${euca.lib.dir}"/>
124
132
        <mkdir dir="${euca.conf.dir}"/>
125
 
        <chmod dir="${euca.conf.dir}" perm="0755"/>
 
133
<!--    <chmod dir="${euca.conf.dir}" perm="0755"/> -->
126
134
        <mkdir dir="${euca.var.dir}/"/>
127
135
        <mkdir dir="${euca.var.dir}/webapps"/>
128
136
        <mkdir dir="${euca.var.dir}/db"/>
142
150
        <ant dir="modules/group-manager" inheritall="false" target="install"/>
143
151
        <ant dir="modules/key-manager" inheritall="false" target="install"/>
144
152
        <ant dir="modules/storage-manager" inheritall="false" target="install"/>
 
153
        <ant dir="modules/storage-controller" inheritall="false" target="install"/>
 
154
    </target>
 
155
    <!--================================== unzipping target ==================================-->
 
156
    <target name="untar" depends="unzip">
 
157
        <untar src="${deps.dir}/${deps.lib}.tar" dest="${deps.lib.dir}"/>
 
158
    </target>
 
159
    <target name="unzip" depends="testZip" if="needUnzipping">
 
160
        <gunzip src="${deps.dir}/${deps.lib}.tar.gz"/>
 
161
        <gunzip src="${deps.dir}/${deps.deploy}.tar.gz"/>
 
162
    </target>
 
163
    <target name="testZip">
 
164
       <condition property="needUnzipping">
 
165
          <and>
 
166
             <available file="${deps.dir}/${deps.lib}.tar.gz"/>
 
167
             <available file="${deps.dir}/${deps.deploy}.tar.gz"/>
 
168
          </and>
 
169
       </condition>
145
170
    </target>
146
171
    <!--================================== DEPS TARGET ==================================-->
147
172
    <available property="has.deps" filepath="${basedir}/lib/jibx/" file="jibx-run.jar"/>
150
175
        <mkdir dir="${deps.lib.dir}"/>
151
176
        <!--===========  download the dependency libraries  ===========-->
152
177
        <get src="${deps.url}/${deps.lib}.tar.gz" dest="${deps.dir}/${deps.lib}.tar.gz"/>
 
178
 
153
179
        <gunzip src="${deps.dir}/${deps.lib}.tar.gz"/>
154
180
        <untar src="${deps.dir}/${deps.lib}.tar" dest="${deps.lib.dir}"/>
 
181
 
155
182
        <!--===========  download the deployments/modules ===========-->
156
183
        <get src="${deps.url}/${deps.deploy}.tar.gz" dest="${deps.dir}/${deps.deploy}.tar.gz"/>
 
184
 
157
185
        <gunzip src="${deps.dir}/${deps.deploy}.tar.gz"/>
 
186
 
158
187
    </target>
159
188
</project>