From c84f3e19b54cf54f525f4b2d158696ae32d1bf60 Mon Sep 17 00:00:00 2001 From: wei <> Date: Tue, 25 Apr 2006 01:00:08 +0000 Subject: Add TListControlValidator. Update client-side validators, datepicker.js, colorpicker.js. --- buildscripts/jsbuilder/build.php | 25 ++++++++++++++++++++++++- 1 file changed, 24 insertions(+), 1 deletion(-) (limited to 'buildscripts/jsbuilder/build.php') diff --git a/buildscripts/jsbuilder/build.php b/buildscripts/jsbuilder/build.php index d5d04713..910f0394 100644 --- a/buildscripts/jsbuilder/build.php +++ b/buildscripts/jsbuilder/build.php @@ -27,6 +27,18 @@ define('SOURCE_DIR',realpath(dirname(__FILE__).'/../../framework/Web/JavaScripts * The directory for storing compressed js files */ define('TARGET_DIR',realpath(dirname(__FILE__).'/../../framework/Web/JavaScripts/js')); +/** + * Location of the perl JS doc generator. + */ +define('JS_DOC', realpath(dirname(__FILE__).'/JSDoc/jsdoc.pl')); +/** + * Javascript documentation output directory. + */ +define('DOC_OUTPUT_DIR', realpath(dirname(__FILE__).'/../../docs/Javascript')); +/** + * Javascript documentation build command + */ +define('BUILD_DOC', sprintf('perl "%s" --no-sources -d "%s" ', JS_DOC, DOC_OUTPUT_DIR).'%s'); if(SOURCE_DIR===false || TARGET_DIR===false) die('Unable to determine the build path.'); @@ -154,7 +166,18 @@ foreach($libraries as $libFile => $sourceFiles) echo "Saving file {$libFile}\n"; $builds++; } -if($builds > 0) +if(preg_match('/doc*/', $argv[1])) +{ + $files = ""; + foreach($libraries as $lib) + { + foreach($lib as $source) + $files .= sprintf(' "%s/%s"', SOURCE_DIR, $source); + } + $command = sprintf(BUILD_DOC, $files); + system($command); +} +else if($builds > 0) echo "\nJavascript build complete, {$builds} file(s) compressed."; else echo "No files to build."; -- cgit v1.2.3