]> git.argeo.org Git - gpl/argeo-slc.git/blobdiff - org.argeo.slc/src/main/config/include/ant/slc-factory-macrodefs.xml
Add build log
[gpl/argeo-slc.git] / org.argeo.slc / src / main / config / include / ant / slc-factory-macrodefs.xml
index 47180a9c863fd40c53e23a2ed8e2ea5d3fb04851..4cc0436efc40f80dccd63dd3c2432547120fc2c4 100644 (file)
@@ -1,3 +1,8 @@
+<!--\r
+$HeadURL$\r
+$Revision$\r
+$LastChangedDate$\r
+-->\r
 <project>\r
        <macrodef name="compile">\r
                <attribute name="srcdir" />\r
@@ -22,7 +27,7 @@
                        <jar destfile="${dist.jar}/@{artifact}.jar">\r
                                <zipfileset dir="@{srcdir}">\r
                                        <exclude name="**/*.java" />\r
-                                       <exclude name="**/*.html" />\r
+                                       <exclude name="**/package.html" />\r
                                        <include name="**/*.*" />\r
                                </zipfileset>\r
                                <zipfileset dir="${compile.base}/@{artifact}">\r
                        </jar>\r
                </sequential>\r
        </macrodef>\r
+       \r
+       <macrodef name="createSourcesJar">\r
+               <attribute name="srcdir" />\r
+               <attribute name="artifact" />\r
+               <sequential>\r
+                       <jar destfile="${dist.lib-src}/@{artifact}-sources.jar">\r
+                               <zipfileset dir="@{srcdir}">\r
+                                       <include name="**/*" />\r
+                               </zipfileset>\r
+                               <manifest>\r
+                                       <attribute name="Specification-Title"\r
+                                               value="${package.prefix} Sources" />\r
+                                       <attribute name="Specification-Version"\r
+                                               value="${package.version}" />\r
+                                       <attribute name="Implementation-Title"\r
+                                               value="@{artifact} Sources" />\r
+                                       <attribute name="Implementation-Version"\r
+                                               value="${package.releaseId}" />\r
+                               </manifest>\r
+                       </jar>\r
+               </sequential>\r
+       </macrodef>\r
 \r
        <macrodef name="api">\r
                <attribute name="srcdir" />\r