Changeset 827

Show
Ignore:
Timestamp:
09/03/06 19:41:34 (2 years ago)
Author:
alban
Message:

[Bug 95] include library dependencies into source distribution

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • trunk/build-base.xml

    r824 r827  
    2626 
    2727        <target name="build.core.classes"> 
     28                <property name="build.core.classes.dir" value="build/core/classes"/> 
    2829                <mkdir dir="${build.core.classes.dir}" /> 
    2930                <javac target="1.4" source="1.4" srcdir="source" destdir="${build.core.classes.dir}" debug="true"> 
  • trunk/build-docs.xml

    r823 r827  
    341341                                <exclude name="userguide/*.fo" /> 
    342342                                <exclude name="userguide/*.html" /> 
     343                                <exclude name="api/**/*.html" /> 
    343344                        </fileset> 
    344345                        <fileset dir="build/changelog" /> 
     346                </copy> 
     347                <copy todir="dist/docs" includeEmptyDirs="true"> 
     348                        <fileset dir="build/docs"> 
     349                                <exclude name="api/**/*.html" /> 
     350                        </fileset> 
    345351                </copy> 
    346352                <tidy dest="dist/docs" failonerror="false"> 
     
    348354                                <fileset dir="build/docs"> 
    349355                                        <include name="userguide/*.html" /> 
     356                                        <include name="api/**/*.html" /> 
    350357                                </fileset> 
    351358                        </filesets> 
     
    383390                <sequential> 
    384391                        <apply executable="tidy" dest="@{dest}" failonerror="@{failonerror}" verbose="true"> 
    385                                 <arg line="-quiet -@{encoding} -wrap 100 -indent" /> 
     392                                <arg line="-quiet -@{encoding} -wrap 100" /> 
    386393                                <arg value="-o" /> 
    387394                                <targetfile /> 
  • trunk/build.properties

    r822 r827  
    11# bug with fop 
    22build.docs.userguide.pdf.notRequired=true 
    3  
    4 build.core.classes.dir=build/core/classes 
    53 
    64# build.compiler=jikes 
  • trunk/build.xml

    r826 r827  
    318318        </target> 
    319319         
    320         <target name="export.tar" depends="prepare.version, build.changelog, dist, dist.docs" description="Packages binaries and sources distributions"> 
     320        <target name="dist.sources" depends="prepare.version"> 
     321                <copy todir="dist/sources/source"> 
     322                        <fileset dir="source"> 
     323                                <include name="org/kolaka/freecast/www/images/header/freecast.png" /> 
     324                                <include name="org/kolaka/freecast/www/css/start.css" /> 
     325                                <include name="org/kolaka/freecast/www/css/screen.css" /> 
     326                        </fileset> 
     327                        <fileset dir="source"> 
     328                                <exclude name="org/kolaka/freecast/www/**"/> 
     329                                <exclude name="org/kolaka/freecast/userguide/**"/> 
     330                                <exclude name="org/kolaka/freecast/nsis/**"/> 
     331                                <exclude name="org/kolaka/freecast/press/**"/> 
     332                        </fileset> 
     333                        <fileset dir="${basedir}"> 
     334                                <include name="CONTRIBUTORS" /> 
     335                                <include name="LICENSE" /> 
     336                        </fileset> 
     337                </copy> 
     338                <copy tofile="dist/sources/build.xml" file="build-base.xml"/> 
     339                <propertyfile file="dist/sources/build.properties"> 
     340                <entry key="project.version" value="${project.version}"/> 
     341                </propertyfile> 
     342                <copy todir="dist/sources/lib"> 
     343                        <fileset dir="lib"> 
     344                                <exclude name="**/jdic-stub*"/> 
     345                                <exclude name="**/jdic-native*"/> 
     346                                <include name="core/**"/> 
     347                                <include name="runtime/**"/> 
     348                                <include name="test/**"/> 
     349                        </fileset> 
     350                </copy> 
     351        </target> 
     352         
     353        <target name="export.tar.prepare" depends="prepare.version, build.changelog, dist, dist.docs"> 
    321354                <mkdir dir="export" /> 
    322  
     355        </target> 
     356 
     357        <target name="export.tar.bin" depends="export.tar.prepare"> 
    323358                <tar tarfile="export/${project.fullname}.tar.bz" compression="bzip2"> 
    324359                        <!-- permissions are not managed by the tar target --> 
     
    343378                        </tarfileset> 
    344379                </tar> 
     380        </target> 
     381         
     382        <target name="export.tar.sources" depends="export.tar.prepare, dist.sources"> 
    345383                <tar tarfile="export/${project.fullname}-src.tar.bz" compression="bzip2"> 
    346                         <tarfileset dir="source" prefix="${project.fullname}/source"> 
    347                                 <exclude name="**/.arch-ids/**" /> 
    348                         </tarfileset> 
     384                        <tarfileset dir="dist/sources" prefix="${project.fullname}"/> 
    349385                        <tarfileset dir="dist/docs" prefix="${project.fullname}/docs"> 
    350386                                <exclude name="**/.touch" /> 
    351                         </tarfileset> 
    352                         <tarfileset dir="${basedir}" prefix="${project.fullname}"> 
    353                                 <include name="build.*" /> 
    354                                 <include name="track.*" /> 
    355                                 <include name="CONTRIBUTORS" /> 
    356                                 <include name="LICENSE" /> 
     387                                <exclude name="xref/**" /> 
    357388                        </tarfileset> 
    358389                </tar> 
    359390        </target> 
     391         
     392        <target name="export.tar" depends="export.tar.bin,export.tar.sources" description="Packages binaries and sources distributions"/> 
    360393 
    361394        <target name="export.win32" depends="dist.win32">