OS neutral dev tools.
This commit is contained in:
+1
-1
@@ -5,4 +5,4 @@
|
|||||||
/doc/apidocs/
|
/doc/apidocs/
|
||||||
/examples/example-list.js
|
/examples/example-list.js
|
||||||
/examples/example-list.xml
|
/examples/example-list.xml
|
||||||
/plovr.jar
|
/bin/plovr.jar
|
||||||
@@ -0,0 +1,44 @@
|
|||||||
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
|
<project name="ol" default="usage">
|
||||||
|
|
||||||
|
<description>
|
||||||
|
OpenLayers Dev Utilities
|
||||||
|
</description>
|
||||||
|
|
||||||
|
<property name="ol.home" location=".."/>
|
||||||
|
<property name="plovr.jar" location="${ol.home}/bin/plovr.jar"/>
|
||||||
|
<property name="main.json" location="${ol.home}/main.json"/>
|
||||||
|
|
||||||
|
<target name="usage">
|
||||||
|
<echo>
|
||||||
|
Available commands:
|
||||||
|
|
||||||
|
serve - Run the library server
|
||||||
|
doc - Build the reference docs
|
||||||
|
</echo>
|
||||||
|
</target>
|
||||||
|
|
||||||
|
<condition property="plovr.exists">
|
||||||
|
<available file="${plovr.jar}" type="file"/>
|
||||||
|
</condition>
|
||||||
|
|
||||||
|
<target name="deps" unless="plovr.exists">
|
||||||
|
<get src="http://plovr.googlecode.com/files/plovr-4b3caf2b7d84.jar"
|
||||||
|
dest="${plovr.jar}"/>
|
||||||
|
</target>
|
||||||
|
|
||||||
|
<target name="serve" depends="deps">
|
||||||
|
<java jar="${plovr.jar}" fork="true">
|
||||||
|
<arg value="serve"/>
|
||||||
|
<arg value="${main.json}"/>
|
||||||
|
</java>
|
||||||
|
</target>
|
||||||
|
|
||||||
|
<target name="doc" depends="deps">
|
||||||
|
<java jar="${plovr.jar}" fork="true">
|
||||||
|
<arg value="jsdoc"/>
|
||||||
|
<arg value="${main.json}"/>
|
||||||
|
</java>
|
||||||
|
</target>
|
||||||
|
|
||||||
|
</project>
|
||||||
@@ -0,0 +1,39 @@
|
|||||||
|
#!/bin/bash
|
||||||
|
|
||||||
|
ant -version &> /dev/null
|
||||||
|
if [ $? -ne 0 ]; then
|
||||||
|
echo 'Requires Apache Ant (see http://ant.apache.org/)'
|
||||||
|
exit 1
|
||||||
|
fi
|
||||||
|
|
||||||
|
NAME=$(basename -- "$0")
|
||||||
|
|
||||||
|
# find ol home
|
||||||
|
if [ -z "$0" ]; then
|
||||||
|
# as a last recourse, use the present working directory
|
||||||
|
OL_HOME=$(pwd)
|
||||||
|
else
|
||||||
|
# save original working directory
|
||||||
|
ORIG_PWD="$(pwd -P)"
|
||||||
|
|
||||||
|
# get the absolute path of the executable
|
||||||
|
SELF_PATH=$(
|
||||||
|
cd -P -- "$(dirname -- "$0")" \
|
||||||
|
&& pwd -P
|
||||||
|
) && SELF_PATH=$SELF_PATH/$(basename -- "$0")
|
||||||
|
|
||||||
|
# resolve symlinks
|
||||||
|
while [ -h "$SELF_PATH" ]; do
|
||||||
|
DIR=$(dirname -- "$SELF_PATH")
|
||||||
|
SYM=$(readlink -- "$SELF_PATH")
|
||||||
|
SELF_PATH=$(cd -- "$DIR" && cd -- $(dirname -- "$SYM") && pwd)/$(basename -- "$SYM")
|
||||||
|
done
|
||||||
|
|
||||||
|
OL_HOME=$(dirname -- "$(dirname -- "$SELF_PATH")")
|
||||||
|
|
||||||
|
# restore original working directory
|
||||||
|
cd "$ORIG_PWD"
|
||||||
|
|
||||||
|
fi
|
||||||
|
|
||||||
|
ant -e -f "$OL_HOME/bin/build.xml" -Dol.home="$OL_HOME" $1
|
||||||
+18
@@ -0,0 +1,18 @@
|
|||||||
|
@echo off
|
||||||
|
|
||||||
|
:: Check for ant on the path
|
||||||
|
call ant -version >NUL 2>NUL || (
|
||||||
|
echo Requires Apache Ant ^(see http://ant.apache.org/^)
|
||||||
|
exit /b 1
|
||||||
|
)
|
||||||
|
|
||||||
|
:: Find the full path of OL_HOME
|
||||||
|
pushd "%~dp0.."
|
||||||
|
set OL_HOME="%cd%"
|
||||||
|
popd
|
||||||
|
|
||||||
|
:: Run the command
|
||||||
|
set COMMAND="%~1"
|
||||||
|
if "%~1" == "" set COMMAND="usage"
|
||||||
|
|
||||||
|
ant -e -f %OL_HOME%\bin\build.xml -Dol.home=%OL_HOME% -Dbasedir=. %COMMAND%
|
||||||
Reference in New Issue
Block a user