Changeset 1543

Show
Ignore:
Timestamp:
04/13/08 21:16:20 (1 month ago)
Author:
mikey
Message:

add alternatives to using the big stubbles.php build: create smaller package-based star files which allow only to include those classes required by the current project

Files:

Legend:

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

    r1527 r1543  
    199199        <exclude name="**/todo/**" /> 
    200200        <exclude name="resources/phing/**" /> 
     201      </fileset> 
     202    </buildStar> 
     203    <buildStar buildPath="${build.src.dir}/lib/stubbles-core-${version}.php" 
     204         version="${version}" 
     205         title="Stubbles Core" 
     206         package="net::stubbles" 
     207         author="Stubbles Development Team &lt;http://stubbles.net&gt;" 
     208         copyright="Stubbles Development Team" 
     209         preface="&lt;?php require 'star://' . __FILE__ . '?org::stubbles::star::StarClassRegistry'; ?&gt;${stubClassLoader}" 
     210         baseSrcPath="${stubbles.base.dir}/src/main"> 
     211      <fileset dir="${stubbles.base.dir}/src/main"> 
     212        <include name="**/net/stubbles/lang/**/*.php"/> 
     213        <include name="**/net/stubbles/reflection/**/*.php" /> 
     214        <include name="**/org/stubbles/star/StarClassRegistry.php" /> 
     215      </fileset> 
     216    </buildStar> 
     217    <buildStar buildPath="${build.src.dir}/lib/stubbles-auth-${version}.php" 
     218         version="${version}" 
     219         title="Stubbles Auth" 
     220         package="net::stubbles::auth" 
     221         author="Stubbles Development Team &lt;http://stubbles.net&gt;" 
     222         copyright="Stubbles Development Team" 
     223         baseSrcPath="${stubbles.base.dir}/src/main"> 
     224      <fileset dir="${stubbles.base.dir}/src/main"> 
     225        <include name="**/net/stubbles/auth/**/*.php"/> 
     226      </fileset> 
     227    </buildStar> 
     228    <buildStar buildPath="${build.src.dir}/lib/stubbles-events-${version}.php" 
     229         version="${version}" 
     230         title="Stubbles Events" 
     231         package="net::stubbles::events" 
     232         author="Stubbles Development Team &lt;http://stubbles.net&gt;" 
     233         copyright="Stubbles Development Team" 
     234         baseSrcPath="${stubbles.base.dir}/src/main"> 
     235      <fileset dir="${stubbles.base.dir}/src/main"> 
     236        <include name="**/net/stubbles/events/**/*.php"/> 
     237      </fileset> 
     238    </buildStar> 
     239    <buildStar buildPath="${build.src.dir}/lib/stubbles-ioc-${version}.php" 
     240         version="${version}" 
     241         title="Stubbles Inversion of Control" 
     242         package="net::stubbles::ioc" 
     243         author="Stubbles Development Team &lt;http://stubbles.net&gt;" 
     244         copyright="Stubbles Development Team" 
     245         baseSrcPath="${stubbles.base.dir}/src/main"> 
     246      <fileset dir="${stubbles.base.dir}/src/main"> 
     247        <include name="**/net/stubbles/ioc/**/*.php"/> 
     248      </fileset> 
     249    </buildStar> 
     250    <buildStar buildPath="${build.src.dir}/lib/stubbles-peer-${version}.php" 
     251         version="${version}" 
     252         title="Stubbles Networking API" 
     253         package="net::stubbles::peer" 
     254         author="Stubbles Development Team &lt;http://stubbles.net&gt;" 
     255         copyright="Stubbles Development Team" 
     256         baseSrcPath="${stubbles.base.dir}/src/main"> 
     257      <fileset dir="${stubbles.base.dir}/src/main"> 
     258        <include name="**/net/stubbles/peer/**/*.php"/> 
     259      </fileset> 
     260    </buildStar> 
     261    <buildStar buildPath="${build.src.dir}/lib/stubbles-rdbms-${version}.php" 
     262         version="${version}" 
     263         title="Stubbles Database API" 
     264         package="net::stubbles::rdbms" 
     265         author="Stubbles Development Team &lt;http://stubbles.net&gt;" 
     266         copyright="Stubbles Development Team" 
     267         baseSrcPath="${stubbles.base.dir}/src/main"> 
     268      <fileset dir="${stubbles.base.dir}/src/main"> 
     269        <include name="**/net/stubbles/rdbms/**/*.php"/> 
     270      </fileset> 
     271    </buildStar> 
     272    <buildStar buildPath="${build.src.dir}/lib/stubbles-xml-${version}.php" 
     273         version="${version}" 
     274         title="Stubbles XML API" 
     275         package="net::stubbles::xml" 
     276         author="Stubbles Development Team &lt;http://stubbles.net&gt;" 
     277         copyright="Stubbles Development Team" 
     278         baseSrcPath="${stubbles.base.dir}/src/main"> 
     279      <fileset dir="${stubbles.base.dir}/src/main"> 
     280        <include name="**/net/stubbles/xml/**/*.php"/> 
    201281      </fileset> 
    202282    </buildStar>