OS neutral dev tools.
This commit is contained in:
2
.gitignore
vendored
2
.gitignore
vendored
@@ -5,4 +5,4 @@
|
||||
/doc/apidocs/
|
||||
/examples/example-list.js
|
||||
/examples/example-list.xml
|
||||
/plovr.jar
|
||||
/bin/plovr.jar
|
||||
44
bin/build.xml
Normal file
44
bin/build.xml
Normal file
@@ -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>
|
||||
39
bin/ol
Executable file
39
bin/ol
Executable file
@@ -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
bin/ol.cmd
Normal file
18
bin/ol.cmd
Normal file
@@ -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