From 9c6bccfd8b9a79137971b151fb2f54505c856050 Mon Sep 17 00:00:00 2001 From: David Roazen Date: Thu, 10 May 2012 11:31:32 -0400 Subject: [PATCH] build system overhaul * Added support for a protected directory whose contents are only made public in binary form * Simplified and reorganized build.xml to improve readability and maintainability * build.xml now autodetects most build properties: -Includes private/protected if they exist -No more STING_BUILD_TYPE or specialized targets for public-only, etc. * Build targets have changed! There are now two main build options: "ant" build everything (GATK and Queue) "ant gatk" build just the GATK It was too hard to build everything before -- now it is the default. * To run tests with debugging, use -Dtest.debug=true -Dtest.debug.port=XXXX on the command line. Much better than the old comment/uncomment method! --- build.xml | 1387 +++++++++-------- ivy.xml | 4 - .../broadinstitute/sting/package-info.java | 5 + public/packages/CreatePackager.xsl | 15 + public/packages/GenomeAnalysisTK.xml | 5 + 5 files changed, 723 insertions(+), 693 deletions(-) create mode 100644 protected/java/src/org/broadinstitute/sting/package-info.java diff --git a/build.xml b/build.xml index d3e25d424..d425b5af5 100644 --- a/build.xml +++ b/build.xml @@ -24,130 +24,177 @@ Compile and distribute the Sting toolkit + + + + + + + + + + + + + + + - - - + + + + - - - - - - - - - - - - + - - + + + + + + + + + + + + + + + + + + + + + + + + + + + - + + - - + - + - - - - - + + - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - - - - - - - - + + - - + + - - - - - - - - - - + + - - - - - - - - - - - - + + - - - - - - - @@ -157,6 +204,45 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -166,54 +252,35 @@ - - + + - - - + + + - + - + - - - - - - - - + + + + - - - - - - - - - - - - - - + + + + @@ -245,98 +312,118 @@ - + + + + + + + + + + + + + + + + + + + + - - - + + + - - - + + + + + + + + - - - + + + + + - - - + + + + + + + + - - - - - + + - - - - + + + - - - + - - - + + + - - - + + + - - - - - + + + - - - + + + - - - + + + - - - - - + + + + + + + + + + + + + + + - - - - - - - - - - - - - - + + + + + + + + - - - - - - - + @@ -345,12 +432,11 @@ - + - - + + + @@ -359,39 +445,20 @@ - - - - - - - - - - - - - - - - - - - - - - - + + + + + - + @@ -402,7 +469,7 @@ - + Generating Queue GATK extensions... @@ -420,34 +487,33 @@ + + + + + + + + + + + + - + Building Scala... - + - + - - - - - - - - - - - - - - - - + + + @@ -465,7 +531,7 @@ - + @@ -479,6 +545,7 @@ + @@ -516,42 +583,13 @@ - - - - - - - - - - - - - - - - - - - - - - + + + - - - - - @@ -559,7 +597,22 @@ - + + + + + + + + + + + + + + + + @@ -575,11 +628,8 @@ - - - - - + + @@ -592,28 +642,22 @@ - - + - + - + - - - - - + @@ -630,21 +674,17 @@ - - - - - + + + + + - - - - - - - + + + @@ -655,7 +695,7 @@ - + @@ -663,7 +703,7 @@ - + @@ -671,10 +711,7 @@ - - - - + @@ -702,7 +739,6 @@ - @@ -714,10 +750,9 @@ - - + @@ -727,410 +762,81 @@ + + + + + - - - - - + - - - - - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + - - - - - - - - - - - - - - - + + + - - - - - - + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + - - - - - - - - - - - - - - - - - - - - + + - - - - - + - - - - - + - + - + @@ -1164,19 +870,23 @@ - - + + + + + + @@ -1203,30 +913,28 @@ + - + - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + @@ -1238,6 +946,11 @@ + + + + + @@ -1245,10 +958,306 @@ - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/ivy.xml b/ivy.xml index b2d0392b1..5a97174be 100644 --- a/ivy.xml +++ b/ivy.xml @@ -83,10 +83,6 @@ - - - - diff --git a/protected/java/src/org/broadinstitute/sting/package-info.java b/protected/java/src/org/broadinstitute/sting/package-info.java new file mode 100644 index 000000000..980eb6393 --- /dev/null +++ b/protected/java/src/org/broadinstitute/sting/package-info.java @@ -0,0 +1,5 @@ +/** + * Provides map/reduce application framework highly optimized for analysis of sequencing data. + * @version 1.0 + */ +package org.broadinstitute.sting; diff --git a/public/packages/CreatePackager.xsl b/public/packages/CreatePackager.xsl index a89b6bb35..956b63a5e 100644 --- a/public/packages/CreatePackager.xsl +++ b/public/packages/CreatePackager.xsl @@ -100,6 +100,21 @@ + + + + + + + + + + + + + + + diff --git a/public/packages/GenomeAnalysisTK.xml b/public/packages/GenomeAnalysisTK.xml index dc094e317..7c6d4ce02 100644 --- a/public/packages/GenomeAnalysisTK.xml +++ b/public/packages/GenomeAnalysisTK.xml @@ -24,4 +24,9 @@ + + + + +