create a -src package in dist target
This commit is contained in:
		
							parent
							
								
									a7d9d9bfd8
								
							
						
					
					
						commit
						03861a2135
					
				@ -27,8 +27,10 @@
 | 
				
			|||||||
  <property name="src" location="src"/>
 | 
					  <property name="src" location="src"/>
 | 
				
			||||||
  <property name="build" location="build"/>
 | 
					  <property name="build" location="build"/>
 | 
				
			||||||
  <property name="build.javadoc" value="${build}/javadoc"/>
 | 
					  <property name="build.javadoc" value="${build}/javadoc"/>
 | 
				
			||||||
  <property name="dist.name" value="hyperic-sigar-${sigar.version}"/>
 | 
					  <property name="dist.bin.name" value="hyperic-sigar-${sigar.version}"/>
 | 
				
			||||||
  <property name="dist" location="${build}/${dist.name}"/>
 | 
					  <property name="dist.src.name" value="${dist.bin.name}-src"/>
 | 
				
			||||||
 | 
					  <property name="dist.bin" location="${build}/${dist.bin.name}"/>
 | 
				
			||||||
 | 
					  <property name="dist.src" location="${build}/${dist.src.name}"/>
 | 
				
			||||||
  <property name="perl" value="perl"/>
 | 
					  <property name="perl" value="perl"/>
 | 
				
			||||||
  <!-- trick TestFQDN into passing with: ant test -Dsigar.fdqn=foo.bar -->
 | 
					  <!-- trick TestFQDN into passing with: ant test -Dsigar.fdqn=foo.bar -->
 | 
				
			||||||
  <property name="sigar.fqdn" value=""/>
 | 
					  <property name="sigar.fqdn" value=""/>
 | 
				
			||||||
@ -302,7 +304,7 @@
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
 <target name="test" depends="build,xtest"/>
 | 
					 <target name="test" depends="build,xtest"/>
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 <target name="dist-pack">
 | 
					 <target name="dist-pack" depends="dist-common">
 | 
				
			||||||
   <zip destfile="${dist}.zip"
 | 
					   <zip destfile="${dist}.zip"
 | 
				
			||||||
        basedir="${build}"
 | 
					        basedir="${build}"
 | 
				
			||||||
        includes="${dist.name}/**/*"/>
 | 
					        includes="${dist.name}/**/*"/>
 | 
				
			||||||
@ -332,8 +334,8 @@
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
 <target name="dist-bin">
 | 
					 <target name="dist-bin">
 | 
				
			||||||
   <!-- binaries -->
 | 
					   <!-- binaries -->
 | 
				
			||||||
   <mkdir dir="${dist}/sigar-bin"/>
 | 
					   <mkdir dir="${dist.bin}/sigar-bin"/>
 | 
				
			||||||
   <copy toDir="${dist}/sigar-bin" overwrite="true">
 | 
					   <copy toDir="${dist.bin}/sigar-bin">
 | 
				
			||||||
     <fileset dir="${sigar-bin-dir}">
 | 
					     <fileset dir="${sigar-bin-dir}">
 | 
				
			||||||
       <include name="lib/*.jar"/>
 | 
					       <include name="lib/*.jar"/>
 | 
				
			||||||
       <include name="lib/*.dll"/>
 | 
					       <include name="lib/*.dll"/>
 | 
				
			||||||
@ -345,9 +347,54 @@
 | 
				
			|||||||
       <include name="lib/*.jar"/>
 | 
					       <include name="lib/*.jar"/>
 | 
				
			||||||
     </fileset>
 | 
					     </fileset>
 | 
				
			||||||
   </copy>
 | 
					   </copy>
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					   <!-- header files -->
 | 
				
			||||||
 | 
					   <copy toDir="${dist.bin}/sigar-bin">
 | 
				
			||||||
 | 
					     <fileset dir="${sigar-bin}">
 | 
				
			||||||
 | 
					       <include name="include/*.h"/>
 | 
				
			||||||
 | 
					     </fileset>
 | 
				
			||||||
 | 
					   </copy>
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					   <copy toDir="${dist.bin}/sigar-bin/lib">
 | 
				
			||||||
 | 
					     <fileset dir=".">
 | 
				
			||||||
 | 
					       <include name=".sigar_shellrc"/>
 | 
				
			||||||
 | 
					     </fileset>
 | 
				
			||||||
 | 
					   </copy>
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					   <mkdir dir="${dist.bin}/bindings/java/examples"/>
 | 
				
			||||||
 | 
					   <copy toDir="${dist.bin}/bindings/java/examples">
 | 
				
			||||||
 | 
					     <fileset dir="src/org/hyperic/sigar/cmd">
 | 
				
			||||||
 | 
					       <include name="*.java"/>
 | 
				
			||||||
 | 
					     </fileset>
 | 
				
			||||||
 | 
					   </copy>
 | 
				
			||||||
 </target>
 | 
					 </target>
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 <target name="dist-support" depends="javadoc">
 | 
					 <target name="dist-bindings">
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					   <!-- bindings -->
 | 
				
			||||||
 | 
					   <copy toDir="${dist}">
 | 
				
			||||||
 | 
					     <fileset dir="../..">
 | 
				
			||||||
 | 
					       <include name="bindings/java/examples/*.java"/>
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					       <include name="bindings/perl/Makefile.PL"/>
 | 
				
			||||||
 | 
					       <include name="bindings/perl/typemap"/>
 | 
				
			||||||
 | 
					       <include name="bindings/perl/*.xs"/>
 | 
				
			||||||
 | 
					       <include name="bindings/perl/**/*.pm"/>
 | 
				
			||||||
 | 
					       <include name="bindings/perl/examples/*.pl"/>
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					       <include name="bindings/csharp/default.build"/>
 | 
				
			||||||
 | 
					       <include name="bindings/csharp/**/*.cs"/>
 | 
				
			||||||
 | 
					     </fileset>
 | 
				
			||||||
 | 
					   </copy>
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					   <copy toDir="${dist}/bindings/perl">
 | 
				
			||||||
 | 
					     <fileset dir="${build}/src">
 | 
				
			||||||
 | 
					       <include name="Sigar_generated.xs"/>
 | 
				
			||||||
 | 
					     </fileset>
 | 
				
			||||||
 | 
					   </copy>
 | 
				
			||||||
 | 
					 </target>
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					 <target name="dist-common" depends="javadoc,dist-bindings">
 | 
				
			||||||
   <copy toDir="${dist}" overwrite="true">
 | 
					   <copy toDir="${dist}" overwrite="true">
 | 
				
			||||||
     <fileset dir="../..">
 | 
					     <fileset dir="../..">
 | 
				
			||||||
       <include name="README"/>
 | 
					       <include name="README"/>
 | 
				
			||||||
@ -357,79 +404,49 @@
 | 
				
			|||||||
     </fileset>
 | 
					     </fileset>
 | 
				
			||||||
   </copy>
 | 
					   </copy>
 | 
				
			||||||
 | 
					
 | 
				
			||||||
   <!-- bindings -->
 | 
					 | 
				
			||||||
   <mkdir dir="${dist}/bindings/perl"/>
 | 
					 | 
				
			||||||
   <copy toDir="${dist}/bindings/perl" overwrite="true">
 | 
					 | 
				
			||||||
     <fileset dir="../perl">
 | 
					 | 
				
			||||||
       <include name="Makefile.PL"/>
 | 
					 | 
				
			||||||
       <include name="typemap"/>
 | 
					 | 
				
			||||||
       <include name="*.xs"/>
 | 
					 | 
				
			||||||
       <include name="*.pm"/>
 | 
					 | 
				
			||||||
       <include name="lib/*.pm"/>
 | 
					 | 
				
			||||||
       <include name="lib/Sigar/*.pm"/>
 | 
					 | 
				
			||||||
     </fileset>
 | 
					 | 
				
			||||||
     <fileset dir="${build}/src">
 | 
					 | 
				
			||||||
       <include name="Sigar_generated.xs"/>
 | 
					 | 
				
			||||||
     </fileset>
 | 
					 | 
				
			||||||
   </copy>
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
   <mkdir dir="${dist}/bindings/csharp"/>
 | 
					 | 
				
			||||||
   <copy toDir="${dist}/bindings/csharp" overwrite="true">
 | 
					 | 
				
			||||||
     <fileset dir="../dotnet">
 | 
					 | 
				
			||||||
       <include name="default.build"/>
 | 
					 | 
				
			||||||
       <include name="src/Sigar.cs"/>
 | 
					 | 
				
			||||||
     </fileset>
 | 
					 | 
				
			||||||
   </copy>
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
   <!-- docs -->
 | 
					   <!-- docs -->
 | 
				
			||||||
   <mkdir dir="${dist}/docs"/>
 | 
					   <mkdir dir="${dist}/docs"/>
 | 
				
			||||||
   <copy toDir="${dist}/docs" overwrite="true">
 | 
					   <copy toDir="${dist}/docs">
 | 
				
			||||||
     <fileset dir="${build}">
 | 
					     <fileset dir="${build}">
 | 
				
			||||||
       <include name="javadoc/**"/>
 | 
					       <include name="javadoc/**"/>
 | 
				
			||||||
     </fileset>
 | 
					     </fileset>
 | 
				
			||||||
   </copy>
 | 
					   </copy>
 | 
				
			||||||
 | 
					 | 
				
			||||||
   <!-- examples -->
 | 
					 | 
				
			||||||
   <mkdir dir="${dist}/examples/java"/>
 | 
					 | 
				
			||||||
   <mkdir dir="${dist}/examples/perl"/>
 | 
					 | 
				
			||||||
   <mkdir dir="${dist}/examples/csharp"/>
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
   <copy toDir="${dist}/examples/java" overwrite="true">
 | 
					 | 
				
			||||||
     <fileset dir="src/org/hyperic/sigar/cmd">
 | 
					 | 
				
			||||||
       <include name="*.java"/>
 | 
					 | 
				
			||||||
     </fileset>
 | 
					 | 
				
			||||||
     <fileset dir="examples">
 | 
					 | 
				
			||||||
       <include name="*.java"/>
 | 
					 | 
				
			||||||
     </fileset>
 | 
					 | 
				
			||||||
   </copy>
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
   <copy toDir="${dist}/examples/perl" overwrite="true">
 | 
					 | 
				
			||||||
     <fileset dir="../perl/examples">
 | 
					 | 
				
			||||||
       <include name="*.pl"/>
 | 
					 | 
				
			||||||
     </fileset>
 | 
					 | 
				
			||||||
   </copy>
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
   <copy toDir="${dist}/examples/csharp" overwrite="true">
 | 
					 | 
				
			||||||
     <fileset dir="../dotnet/examples">
 | 
					 | 
				
			||||||
       <include name="*.cs"/>
 | 
					 | 
				
			||||||
       <include name="default.build"/>
 | 
					 | 
				
			||||||
     </fileset>
 | 
					 | 
				
			||||||
   </copy>
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
   <!-- header files -->
 | 
					 | 
				
			||||||
   <copy toDir="${dist}/sigar-bin" overwrite="true">
 | 
					 | 
				
			||||||
     <fileset dir="${sigar-bin}">
 | 
					 | 
				
			||||||
       <include name="include/*.h"/>
 | 
					 | 
				
			||||||
     </fileset>
 | 
					 | 
				
			||||||
   </copy>
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
   <copy toDir="${dist}/sigar-bin/lib" overwrite="true">
 | 
					 | 
				
			||||||
     <fileset dir=".">
 | 
					 | 
				
			||||||
       <include name=".sigar_shellrc"/>
 | 
					 | 
				
			||||||
     </fileset>
 | 
					 | 
				
			||||||
   </copy>
 | 
					 | 
				
			||||||
 </target>
 | 
					 </target>
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 <target name="dist" depends="dist-bin,dist-support,dist-pack"/>
 | 
					 <target name="dist" depends="dist-bin">
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					   <copy toDir="${dist.src}">
 | 
				
			||||||
 | 
					     <fileset dir="../..">
 | 
				
			||||||
 | 
					       <include name="include/*.h"/>
 | 
				
			||||||
 | 
					       <include name="src/**/*.h"/>
 | 
				
			||||||
 | 
					       <include name="src/**/*.c"/>
 | 
				
			||||||
 | 
					       <include name="src/**/*.in"/>
 | 
				
			||||||
 | 
					       <include name="bindings/java/hyperic_jni/**"/>
 | 
				
			||||||
 | 
					       <include name="bindings/java/**/*.java"/>
 | 
				
			||||||
 | 
					       <include name="bindings/java/**/*.java.in"/>
 | 
				
			||||||
 | 
					       <include name="bindings/java/**/*.c"/>
 | 
				
			||||||
 | 
					       <include name="bindings/java/**/*.h"/>
 | 
				
			||||||
 | 
					       <include name="bindings/java/**/*.pl"/>
 | 
				
			||||||
 | 
					       <include name="bindings/java/**/build.xml"/>
 | 
				
			||||||
 | 
					       <include name="bindings/java/version.properties"/>
 | 
				
			||||||
 | 
					       <include name="bindings/java/.classpath"/>
 | 
				
			||||||
 | 
					       <include name="bindings/java/.project"/>
 | 
				
			||||||
 | 
					       <include name="bindings/java/.sigar_shellrc"/>
 | 
				
			||||||
 | 
					       <include name="bindings/java/lib/*.jar"/>
 | 
				
			||||||
 | 
					       <include name="bindings/java/lib/*.dll"/>
 | 
				
			||||||
 | 
					       <exclude name="**/.svn/**"/>
 | 
				
			||||||
 | 
					       <exclude name="bindings/java/build/**"/>
 | 
				
			||||||
 | 
					     </fileset>
 | 
				
			||||||
 | 
					   </copy>
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    <antcall target="dist-pack">
 | 
				
			||||||
 | 
					       <param name="dist" value="${dist.bin}"/>
 | 
				
			||||||
 | 
					       <param name="dist.name" value="${dist.bin.name}"/>
 | 
				
			||||||
 | 
					    </antcall>
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    <antcall target="dist-pack">
 | 
				
			||||||
 | 
					       <param name="dist" value="${dist.src}"/>
 | 
				
			||||||
 | 
					       <param name="dist.name" value="${dist.src.name}"/>
 | 
				
			||||||
 | 
					    </antcall>
 | 
				
			||||||
 | 
					 </target>
 | 
				
			||||||
</project>
 | 
					</project>
 | 
				
			||||||
 | 
				
			|||||||
		Loading…
	
		Reference in New Issue
	
	Block a user