Provided KONAN_HOME relative -Djava.library.path.
Updated the README. Allow -output in addition to -o.
This commit is contained in:
committed by
alexander-gorshenev
parent
4dba5fdec4
commit
cc2a35408a
@@ -1,16 +1,17 @@
|
|||||||
# Kotlin-native backend #
|
# Kotlin-native backend #
|
||||||
|
|
||||||
## Build
|
|
||||||
|
|
||||||
Download dependencies:
|
Download dependencies:
|
||||||
|
|
||||||
gradle :dependencies:update
|
./gradlew dependencies:update
|
||||||
|
|
||||||
To run native translator just use:
|
Then build the compiler
|
||||||
|
|
||||||
gradle :backend.native:run
|
./gradlew dist
|
||||||
|
|
||||||
|
After that you should be able to compile your programs like that:
|
||||||
|
|
||||||
|
./dist/bin/konanc hello.kt -o hello
|
||||||
|
|
||||||
And it will run simple example (currently prints out IR of test file).
|
|
||||||
For more tests, use:
|
For more tests, use:
|
||||||
|
|
||||||
gradle :backend.native:tests:run
|
./gradlew backend.native:tests:run
|
||||||
|
|||||||
+2
-2
@@ -34,7 +34,7 @@ while [ $# -gt 0 ]; do
|
|||||||
NOSTDLIB=YES
|
NOSTDLIB=YES
|
||||||
shift
|
shift
|
||||||
;;
|
;;
|
||||||
-o)
|
-o|-output)
|
||||||
OUTPUT_NAME=$2
|
OUTPUT_NAME=$2
|
||||||
shift
|
shift
|
||||||
shift
|
shift
|
||||||
@@ -87,7 +87,7 @@ STDLIB="$KONAN_HOME/lib/stdlib.kt.bc"
|
|||||||
# KONAN BACKEND INVOCATION
|
# KONAN BACKEND INVOCATION
|
||||||
#
|
#
|
||||||
|
|
||||||
java_args=("${java_args[@]}" "-noverify")
|
java_args=("${java_args[@]} -noverify -Djava.library.path=${KONAN_HOME}/konan/nativelib")
|
||||||
|
|
||||||
konan_args=("-runtime" $RUNTIME "${konan_args[@]}")
|
konan_args=("-runtime" $RUNTIME "${konan_args[@]}")
|
||||||
[ -z $NOSTDLIB ] && konan_args=("-library" $STDLIB "${konan_args[@]}")
|
[ -z $NOSTDLIB ] && konan_args=("-library" $STDLIB "${konan_args[@]}")
|
||||||
|
|||||||
Reference in New Issue
Block a user