Skip to content

Commit 391628b

Browse files
committed
fix compilation script for tech.ml.dataset
1 parent 947370a commit 391628b

File tree

4 files changed

+17
-10
lines changed

4 files changed

+17
-10
lines changed

README.md

+1
Original file line numberDiff line numberDiff line change
@@ -42,6 +42,7 @@ Here the list of libraries tested:
4242
| :white_check_mark: | [secure-random](./secure-random) | `SecureRandom` initialization | |
4343
| :white_check_mark: | [selmer](./selmer) | A fast, Django inspired template system for Clojure. | |
4444
| :x: | [system](./system) | Layer on top of components | *Buildtime error, see Readme* |
45+
| :white_check_mark: | [tech.ml.dataset](./tech.ml.dataset) | A Clojure high performance data processing system | |
4546

4647

4748

tech.ml.dataset/README.md

+1-1
Original file line numberDiff line numberDiff line change
@@ -16,5 +16,5 @@ scripts/compile
1616
## Running
1717

1818
```console
19-
./ds-graal
19+
./target/hello-tmd
2020
```

tech.ml.dataset/scripts/activate-graal

100644100755
+12-6
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,15 @@
11
#!/bin/bash
22

3-
if [ ! -e graalvm ]; then
4-
scripts/get-graal
5-
fi
3+
# switch to graalvm if not used
4+
if test java -version 2>&1 | grep -q GraalVM ; then
5+
6+
# download graalvm if not installed
7+
if [ ! -e graalvm ]; then
8+
scripts/get-graal
9+
fi
610

7-
export GRAALVM_HOME="$(pwd)/graalvm"
8-
export PATH="$(pwd)/graalvm/bin:$PATH"
9-
export JAVA_HOME="$(pwd)/graalvm"
11+
export GRAALVM_HOME="$(pwd)/graalvm"
12+
export PATH="$(pwd)/graalvm/bin:$PATH"
13+
export JAVA_HOME="$(pwd)/graalvm"
14+
15+
fi

tech.ml.dataset/scripts/compile

+3-3
Original file line numberDiff line numberDiff line change
@@ -4,12 +4,12 @@ set -e
44

55
source scripts/activate-graal
66

7-
rm -rf classes && mkdir classes
7+
rm -rf classes target && mkdir classes
88
echo "Building uberjar"
99
clojure -X:depstar
1010

1111

12-
graalvm/bin/native-image \
12+
native-image \
1313
--report-unsupported-elements-at-runtime \
1414
--initialize-at-build-time \
1515
--no-fallback \
@@ -25,4 +25,4 @@ graalvm/bin/native-image \
2525
-J-Dclojure.spec.skip-macros=true \
2626
-J-Dclojure.compiler.direct-linking=true \
2727
-J-Dtech.v3.datatype.graal-native=true \
28-
-jar target/hello-tmd.jar hello-tmd
28+
-jar target/hello-tmd.jar ./target/hello-tmd

0 commit comments

Comments
 (0)