Changeset 1142 for trunk/build/buildjtpl.php

Show
Ignore:
Timestamp:
10/30/08 10:07:07 (2 months ago)
Author:
laurentj
Message:

Worked on jtpl standalone : added a new object for the configuration, replacing the constant for better flexibility

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • trunk/build/buildjtpl.php

    r421 r1142  
    2121'PACKAGE_ZIP'=>array( 
    2222    "create a zip package", 
     23    false, 
     24    ), 
     25'WITH_TESTS'=>array( 
     26    "includes tests", 
    2327    false, 
    2428    ), 
     
    4852$SVN_REVISION = Subversion::revision(); 
    4953 
    50 if($VERSION == 'SVN'){ 
    51     $VERSION = 'SVN-'.$SVN_REVISION; 
    52     $IS_NIGHTLY = true; 
    53 }else{ 
    54     $IS_NIGHTLY = false; 
     54$IS_NIGHTLY = (strpos($VERSION,'SVN') !== false); 
     55 
     56if($IS_NIGHTLY){ 
     57    $PACKAGE_NAME='jtpl-'.str_replace('SVN', '', $VERSION); 
     58    if(substr($PACKAGE_NAME,-1,1) == '.') 
     59      $PACKAGE_NAME = substr($PACKAGE_NAME,0,-1); 
     60    $VERSION = str_replace('SVN', $SVN_REVISION, $VERSION); 
     61
     62else { 
     63    $PACKAGE_NAME='jtpl-'.$VERSION; 
    5564} 
    5665 
    5766if($PACKAGE_TAR_GZ || $PACKAGE_ZIP ){ 
    58     if($IS_NIGHTLY) 
    59         $PACKAGE_NAME = 'jtpl-nightly'; 
    60     else 
    61         $PACKAGE_NAME = 'jtpl-'.$VERSION; 
    62  
    6367    $BUILD_TARGET_PATH = jBuildUtils::normalizeDir($MAIN_TARGET_PATH).$PACKAGE_NAME.'/'; 
    6468}else{ 
     
    7478//... execution des manifests 
    7579jManifest::process('build/manifests/jtpl-standalone.mn', '.', $BUILD_TARGET_PATH, ENV::getAll()); 
     80 
     81if($WITH_TESTS) { 
     82    jManifest::process('build/manifests/jtpl-standalone-tests.mn', '.', $BUILD_TARGET_PATH, ENV::getAll()); 
     83} 
     84 
    7685 
    7786 
Download in other formats: Unified Diff Zip Archive