108 lines
		
	
	
	
		
			2.1 KiB
		
	
	
	
		
			Batchfile
		
	
	
	
	
	
		
		
			
		
	
	
			108 lines
		
	
	
	
		
			2.1 KiB
		
	
	
	
		
			Batchfile
		
	
	
	
	
	
| 
								 | 
							
								::
							 | 
						||
| 
								 | 
							
								:: Jala Project [http://opensvn.csie.org/traccgi/jala]
							 | 
						||
| 
								 | 
							
								::
							 | 
						||
| 
								 | 
							
								:: Copyright 2004 ORF Online und Teletext GmbH
							 | 
						||
| 
								 | 
							
								::
							 | 
						||
| 
								 | 
							
								:: Licensed under the Apache License, Version 2.0 (the ``License'');
							 | 
						||
| 
								 | 
							
								:: you may not use this file except in compliance with the License.
							 | 
						||
| 
								 | 
							
								:: You may obtain a copy of the License at
							 | 
						||
| 
								 | 
							
								::
							 | 
						||
| 
								 | 
							
								::    http://www.apache.org/licenses/LICENSE-2.0
							 | 
						||
| 
								 | 
							
								::
							 | 
						||
| 
								 | 
							
								:: Unless required by applicable law or agreed to in writing, software
							 | 
						||
| 
								 | 
							
								:: distributed under the License is distributed on an ``AS IS'' BASIS,
							 | 
						||
| 
								 | 
							
								:: WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
							 | 
						||
| 
								 | 
							
								:: See the License for the specific language governing permissions and
							 | 
						||
| 
								 | 
							
								:: limitations under the License.
							 | 
						||
| 
								 | 
							
								::
							 | 
						||
| 
								 | 
							
								:: $Revision$
							 | 
						||
| 
								 | 
							
								:: $LastChangedBy$
							 | 
						||
| 
								 | 
							
								:: $LastChangedDate$
							 | 
						||
| 
								 | 
							
								:: $HeadURL$
							 | 
						||
| 
								 | 
							
								::
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								@echo off
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								set HOPKIT=%~dp0
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								set JAVA=java
							 | 
						||
| 
								 | 
							
								set JSJAR="%HOPKIT%\lib\js.jar"
							 | 
						||
| 
								 | 
							
								set JSTOOLS=org.mozilla.javascript.tools
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								goto %1
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								rem -- S H E L L  --
							 | 
						||
| 
								 | 
							
								:shell
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								if "%2"=="" (
							 | 
						||
| 
								 | 
							
								   %JAVA% -cp "%JSJAR%" "%JSTOOLS%.shell.Main"
							 | 
						||
| 
								 | 
							
								) else (
							 | 
						||
| 
								 | 
							
								   %JAVA% -cp "%JSJAR%" "%JSTOOLS%.shell.Main" "%2"
							 | 
						||
| 
								 | 
							
								)
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								goto end
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								rem -- T E S T --
							 | 
						||
| 
								 | 
							
								:test
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								rem -- C O M P I L E --
							 | 
						||
| 
								 | 
							
								:compile
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								%JAVA% -cp "%JSJAR%" "%JSTOOLS%.jsc.Main" -nosource "%2"
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								goto end
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								rem -- L I N T --
							 | 
						||
| 
								 | 
							
								:lint
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								%JAVA% -cp "%JSJAR%" "%JSTOOLS%.shell.Main jslint.js" "%2"
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								goto end
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								rem -- D O C S --
							 | 
						||
| 
								 | 
							
								:docs
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								if "%3"=="" (
							 | 
						||
| 
								 | 
							
								   set DOCDIR=docs
							 | 
						||
| 
								 | 
							
								) else (
							 | 
						||
| 
								 | 
							
								   set DOCDIR=%3
							 | 
						||
| 
								 | 
							
								)
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								"%HOPKIT%\JSDoc\jsdoc.pl" -q -r -d "%DOCDIR%" --template-dir "%HOPKIT%/JSDoc/templates" --package-naming --globals-name Global --project-name "%2" --project-summary "./.jsdoc/summary.html" .
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								goto end
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								rem -- M I N I F Y --
							 | 
						||
| 
								 | 
							
								:minify
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								"%HOPKIT%\jsmin" "%2"
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								rem -- P A C K --
							 | 
						||
| 
								 | 
							
								:pack
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								rem -- H E L P --
							 | 
						||
| 
								 | 
							
								:help
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								echo Currently the following build targets are supported:
							 | 
						||
| 
								 | 
							
								echo     docs     - Create JSDoc API documentation.
							 | 
						||
| 
								 | 
							
								echo     help     - Output this information.
							 | 
						||
| 
								 | 
							
								echo     compile  - Compile a JavaScript file as Java class.
							 | 
						||
| 
								 | 
							
								echo     lint     - Apply JavaScript Lint to a file.
							 | 
						||
| 
								 | 
							
								echo     minify   - Minify JavaScript source files.
							 | 
						||
| 
								 | 
							
								rem echo     pack     - Pack and obsfucate JavaScript source files.
							 | 
						||
| 
								 | 
							
								echo     shell    - Start Rhino's interactive JavaScript shell.
							 | 
						||
| 
								 | 
							
								echo     test     - Apply unit tests to JavaScript code.
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								rem -- E N D --
							 | 
						||
| 
								 | 
							
								:end
							 |