mirror of
https://gitlab.com/OpenMW/openmw.git
synced 2024-12-28 18:18:52 +00:00
37 lines
728 B
Bash
37 lines
728 B
Bash
|
DOCS_DIR="$( cd "$( dirname "${BASH_SOURCE[0]}" )" &> /dev/null && pwd )"
|
||
|
FILES_DIR=$(realpath $DOCS_DIR/../files)
|
||
|
OUTPUT_DIR=$(realpath $DOCS_DIR/$1)
|
||
|
DOCUMENTOR_PATH=~/.luarocks/bin/openmwluadocumentor
|
||
|
TEAL_PATH=~/.luarocks/bin/tl
|
||
|
|
||
|
rm -rf $OUTPUT_DIR
|
||
|
mkdir $OUTPUT_DIR
|
||
|
cp "$DOCS_DIR/tlconfig.lua" "$OUTPUT_DIR/tlconfig.lua"
|
||
|
|
||
|
build_path() {
|
||
|
for file in $1
|
||
|
do
|
||
|
mkdir -p $OUTPUT_DIR/$(dirname $file)
|
||
|
$DOCUMENTOR_PATH -f teal -d "$OUTPUT_DIR" $file
|
||
|
done
|
||
|
}
|
||
|
|
||
|
cd $FILES_DIR
|
||
|
build_path lua_api/openmw/*lua
|
||
|
|
||
|
data_paths=$($DOCS_DIR/source/luadoc_data_paths.sh)
|
||
|
for path in $data_paths
|
||
|
do
|
||
|
build_path data/$path
|
||
|
done
|
||
|
|
||
|
cd $OUTPUT_DIR
|
||
|
|
||
|
mv lua_api/openmw ./
|
||
|
rm -r lua_api
|
||
|
|
||
|
mv data/* ./
|
||
|
rm -r data
|
||
|
|
||
|
"$TEAL_PATH" check **/*.d.tl
|