Skip to content

Commit 2f79d97

Browse files
committed
Add dotty-doc to dist
1 parent 585ec67 commit 2f79d97

File tree

2 files changed

+83
-0
lines changed

2 files changed

+83
-0
lines changed

bin/dotd

Lines changed: 82 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,82 @@
1+
#!/usr/bin/env bash
2+
3+
# Try to autodetect real location of the script
4+
5+
if [ -z "$PROG_HOME" ] ; then
6+
## resolve links - $0 may be a link to PROG_HOME
7+
PRG="$0"
8+
9+
# need this for relative symlinks
10+
while [ -h "$PRG" ] ; do
11+
ls=`ls -ld "$PRG"`
12+
link=`expr "$ls" : '.*-> \(.*\)$'`
13+
if expr "$link" : '/.*' > /dev/null; then
14+
PRG="$link"
15+
else
16+
PRG="`dirname "$PRG"`/$link"
17+
fi
18+
done
19+
20+
saveddir=`pwd`
21+
22+
PROG_HOME=`dirname "$PRG"`/..
23+
24+
# make it fully qualified
25+
PROG_HOME=`cd "$PROG_HOME" && pwd`
26+
27+
cd "$saveddir"
28+
fi
29+
30+
source "$PROG_HOME/bin/common"
31+
32+
for filename in $PROG_HOME/lib/*.jar; do
33+
# Set dotty-doc dep:
34+
[[ $filename =~ dotty-doc.*.jar ]] && DOTTY_DOC_LIB=$filename
35+
# Set flexmark deps:
36+
[[ $filename =~ flexmark.*.jar ]] && \
37+
[[ -z "$FLEXMARK_LIBS" ]] && FLEXMARK_LIBS=$filename
38+
[[ $filename =~ flexmark.*.jar ]] && \
39+
[[ ! -z "$FLEXMARK_LIBS" ]] && FLEXMARK_LIBS="$FLEXMARK_LIBS:$filename"
40+
41+
# Set jackson deps:
42+
[[ $filename =~ /jackson.*.jar ]] && \
43+
[[ -z "$JACKSON_LIBS" ]] && JACKSON_LIBS=$filename
44+
[[ $filename =~ /jackson.*.jar ]] && \
45+
[[ ! -z "$JACKSON_LIBS" ]] && JACKSON_LIBS="$JACKSON_LIBS:$filename"
46+
47+
# Set liqp dep:
48+
[[ $filename =~ liqp.*.jar ]] && LIQP_LIB=$filename
49+
50+
# Set ANTLR dep:
51+
[[ $filename =~ antlr-3.*.jar ]] && ANTLR_LIB=$filename
52+
[[ $filename =~ antlr-runtime-3.*.jar ]] && ANTLR_RUNTIME_LIB=$filename
53+
54+
# Set autolink dep:
55+
[[ $filename =~ /autolink.*.jar ]] && AUTOLINK_LIB=$filename
56+
57+
# Set snakeyaml dep:
58+
[[ $filename =~ /snakeyaml.*.jar ]] && SNAKEYAML_LIB=$filename
59+
60+
# Set ST4 dep:
61+
[[ $filename =~ /ST4.*.jar ]] && ST4_LIB=$filename
62+
63+
# Set jsoup dep:
64+
[[ $filename =~ /jsoup.*.jar ]] && JSOUP_LIB=$filename
65+
done
66+
67+
CLASS_PATH="-classpath .$PSEP$DOTTY_LIB$PSEP$DOTTY_COMP$PSEP$DOTTY_DOC_LIB$PSEP$DOTTY_INTF"
68+
CLASS_PATH="$CLASS_PATH$PSEP$SCALA_LIB"
69+
CLASS_PATH="$CLASS_PATH$PSEP$FLEXMARK_LIBS"
70+
CLASS_PATH="$CLASS_PATH$PSEP$JACKSON_LIBS"
71+
CLASS_PATH="$CLASS_PATH$PSEP$LIQP_LIB"
72+
CLASS_PATH="$CLASS_PATH$PSEP$ANTLR_LIB$PSEP$ANTLR_RUNTIME_LIB"
73+
CLASS_PATH="$CLASS_PATH$PSEP$AUTOLINK_LIB"
74+
CLASS_PATH="$CLASS_PATH$PSEP$SNAKEYAML_LIB"
75+
CLASS_PATH="$CLASS_PATH$PSEP$ST4_LIB"
76+
CLASS_PATH="$CLASS_PATH$PSEP$JSOUP_LIB"
77+
78+
first_arg="$1"
79+
80+
echo $JAVACMD dotty.tools.dottydoc.Main $CLASS_PATH
81+
82+
eval exec "\"$JAVACMD\"" $CLASS_PATH dotty.tools.dottydoc.Main $@

project/Build.scala

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1058,6 +1058,7 @@ object DottyInjectedPlugin extends AutoPlugin {
10581058
dependsOn(`dotty-interfaces`).
10591059
dependsOn(`dotty-compiler`).
10601060
dependsOn(`dotty-library`).
1061+
dependsOn(`dotty-doc`).
10611062
settings(commonNonBootstrappedSettings).
10621063
settings(packSettings).
10631064
settings(

0 commit comments

Comments
 (0)