├── .envrc ├── .github └── workflows │ └── ci.yml ├── .gitignore ├── .scalafmt.conf ├── CHANGELOG.md ├── LICENSE ├── README.md ├── ci.nix ├── default.nix ├── project ├── build.properties ├── plugins.sbt └── project │ ├── metals.sbt │ └── project │ └── metals.sbt ├── shell.nix ├── src ├── main │ └── scala │ │ └── com │ │ └── github │ │ └── joprice │ │ └── JniPlugin.scala └── sbt-test │ └── sbt-jni │ ├── basic │ ├── build.sbt │ ├── project │ │ ├── build.properties │ │ └── plugins.sbt │ ├── src │ │ └── main │ │ │ ├── native │ │ │ └── basic.cpp │ │ │ └── scala │ │ │ └── Basic.scala │ └── test │ └── tests │ ├── build.sbt │ ├── project │ ├── build.properties │ └── plugins.sbt │ ├── src │ └── main │ │ ├── native │ │ └── basic.cpp │ │ └── scala │ │ └── Basic.scala │ └── test └── version.sbt /.envrc: -------------------------------------------------------------------------------- 1 | use_nix 2 | -------------------------------------------------------------------------------- /.github/workflows/ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joprice/sbt-jni/HEAD/.github/workflows/ci.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joprice/sbt-jni/HEAD/.gitignore -------------------------------------------------------------------------------- /.scalafmt.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joprice/sbt-jni/HEAD/.scalafmt.conf -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joprice/sbt-jni/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joprice/sbt-jni/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joprice/sbt-jni/HEAD/README.md -------------------------------------------------------------------------------- /ci.nix: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joprice/sbt-jni/HEAD/ci.nix -------------------------------------------------------------------------------- /default.nix: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joprice/sbt-jni/HEAD/default.nix -------------------------------------------------------------------------------- /project/build.properties: -------------------------------------------------------------------------------- 1 | sbt.version=1.4.6 2 | -------------------------------------------------------------------------------- /project/plugins.sbt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joprice/sbt-jni/HEAD/project/plugins.sbt -------------------------------------------------------------------------------- /project/project/metals.sbt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joprice/sbt-jni/HEAD/project/project/metals.sbt -------------------------------------------------------------------------------- /project/project/project/metals.sbt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joprice/sbt-jni/HEAD/project/project/project/metals.sbt -------------------------------------------------------------------------------- /shell.nix: -------------------------------------------------------------------------------- 1 | (import ./default.nix { }).shell 2 | -------------------------------------------------------------------------------- /src/main/scala/com/github/joprice/JniPlugin.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joprice/sbt-jni/HEAD/src/main/scala/com/github/joprice/JniPlugin.scala -------------------------------------------------------------------------------- /src/sbt-test/sbt-jni/basic/build.sbt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joprice/sbt-jni/HEAD/src/sbt-test/sbt-jni/basic/build.sbt -------------------------------------------------------------------------------- /src/sbt-test/sbt-jni/basic/project/build.properties: -------------------------------------------------------------------------------- 1 | sbt.version=1.3.13 2 | -------------------------------------------------------------------------------- /src/sbt-test/sbt-jni/basic/project/plugins.sbt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joprice/sbt-jni/HEAD/src/sbt-test/sbt-jni/basic/project/plugins.sbt -------------------------------------------------------------------------------- /src/sbt-test/sbt-jni/basic/src/main/native/basic.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joprice/sbt-jni/HEAD/src/sbt-test/sbt-jni/basic/src/main/native/basic.cpp -------------------------------------------------------------------------------- /src/sbt-test/sbt-jni/basic/src/main/scala/Basic.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joprice/sbt-jni/HEAD/src/sbt-test/sbt-jni/basic/src/main/scala/Basic.scala -------------------------------------------------------------------------------- /src/sbt-test/sbt-jni/basic/test: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joprice/sbt-jni/HEAD/src/sbt-test/sbt-jni/basic/test -------------------------------------------------------------------------------- /src/sbt-test/sbt-jni/tests/build.sbt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joprice/sbt-jni/HEAD/src/sbt-test/sbt-jni/tests/build.sbt -------------------------------------------------------------------------------- /src/sbt-test/sbt-jni/tests/project/build.properties: -------------------------------------------------------------------------------- 1 | sbt.version=1.3.13 2 | -------------------------------------------------------------------------------- /src/sbt-test/sbt-jni/tests/project/plugins.sbt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joprice/sbt-jni/HEAD/src/sbt-test/sbt-jni/tests/project/plugins.sbt -------------------------------------------------------------------------------- /src/sbt-test/sbt-jni/tests/src/main/native/basic.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joprice/sbt-jni/HEAD/src/sbt-test/sbt-jni/tests/src/main/native/basic.cpp -------------------------------------------------------------------------------- /src/sbt-test/sbt-jni/tests/src/main/scala/Basic.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joprice/sbt-jni/HEAD/src/sbt-test/sbt-jni/tests/src/main/scala/Basic.scala -------------------------------------------------------------------------------- /src/sbt-test/sbt-jni/tests/test: -------------------------------------------------------------------------------- 1 | > test 2 | $ exists target/native/include/com_joprice_Basic.h 3 | > check 4 | -------------------------------------------------------------------------------- /version.sbt: -------------------------------------------------------------------------------- 1 | version in ThisBuild := "0.2.3-SNAPSHOT" 2 | --------------------------------------------------------------------------------