From c1b6c15d9594784edf797362289aa2e5430fad67 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jesper=20=C3=96qvist?= <jesper.oqvist@cs.lth.se> Date: Wed, 7 Nov 2018 13:04:33 +0100 Subject: [PATCH] Documentation generation script for ExtendJ --- .gitmodules | 3 +++ build.sh | 34 ++++++++++++++++++++++++++++++++++ rd-builder | 1 + 3 files changed, 38 insertions(+) create mode 100644 .gitmodules create mode 100755 build.sh create mode 160000 rd-builder diff --git a/.gitmodules b/.gitmodules new file mode 100644 index 0000000..7fc91c7 --- /dev/null +++ b/.gitmodules @@ -0,0 +1,3 @@ +[submodule "rd-builder"] + path = rd-builder + url = https://bitbucket.org/extendj/ragdoc-builder.git diff --git a/build.sh b/build.sh new file mode 100755 index 0000000..ea36b82 --- /dev/null +++ b/build.sh @@ -0,0 +1,34 @@ +#!/bin/bash + +set -eu + +if [ ! -d 'rd-builder' ] || [ ! -e "rd-builder/build.gradle" ]; then + echo 'Pulling RD-Builder' + git submodule init +fi + +EXTENDJ="rd-builder/extendj" + +echo "ExtendJ path: $EXTENDJ" +if [ ! -e "$EXTENDJ/build.gradle" ]; then + echo 'Pulling ExtendJ' + (cd rd-builder; git submodule init) +fi + +git submodule update +(cd rd-builder; git submodule update) + +# Optional debug flags. +DEBUG="${DEBUG:-}" +#DEBUG="-agentlib:jdwp=transport=dt_socket,server=y,suspend=y,address=5005" + +(cd rd-builder; ./gradlew fatJar) + +(cd $EXTENDJ; ./gradlew :java8:jar) + +java \ + $DEBUG \ + -jar rd-builder/rd-builder.jar \ + -d src/data \ + -ragroot $EXTENDJ \ + $(find $EXTENDJ/src -name '*.java') diff --git a/rd-builder b/rd-builder new file mode 160000 index 0000000..b8cfca7 --- /dev/null +++ b/rd-builder @@ -0,0 +1 @@ +Subproject commit b8cfca720aaf1cf22e7423b362d5ec4666d311aa -- GitLab