import Ġorg . gradle . internal . os . Operating System Ċ Ċ val Ġos Name Ġ= ĠSystem . getProperty (" os . name "). toLowerCase (). replace (" Ġ", Ġ"_ ") Ċ val Ġos Arch Ġ= ĠSystem . getProperty (" os . arch "). toLowerCase (). replace (" Ġ", Ġ"_ ") Ċ Ċ plugins Ġ{ ĊĠĠĠ Ġapplication ĊĠĠĠ Ġid (" org . k ord amp . markdown . convert ") Ġversion Ġ" 1 . 2 . 0 " Ċ } Ċ Ċ application Ġ{ ĊĠĠĠ Ġmain ClassName Ġ= Ġ" example . Main " ĊĠĠĠ Ġapplication Default Jvm Args Ġ= ĠlistOf ("- D java . library . path = ../ lib jet be ep - jni ") ĠĠĠĠ Ċ } Ċ Ċ dependencies Ġ{ ĊĠĠĠ Ġimplementation ( project (": lib jet be ep - jni - java ")) Ċ } Ċ Ċ val Ġjar Ġby Ġtasks . getting ( Jar :: class ) Ġ{ ĊĠĠĠ Ġmanifest Ġ{ ĊĠĠĠĠĠĠĠ Ġattributes [" Main - Class "] Ġ= Ġ" example . Main " ĊĠĠĠ Ġ} Ċ } Ċ Ċ val Ġrun Ġby Ġtasks . getting ( Java Exec :: class ) Ġ{ ĊĠĠĠ Ġstandard Input Ġ= ĠSystem .` in ` Ċ } Ċ Ċ var Ġmd pdf Cmd Name Ġ= Ġ""; Ċ if Ġ( Operating System . current (). is Windows ()) Ġ{ ĊĠĠĠ Ġmd pdf Cmd Name Ġ= Ġ" md pdf . cmd " Ċ } Ġelse Ġ{ ĊĠĠĠ Ġmd pdf Cmd Name Ġ= Ġ" md pdf " Ċ } Ċ Ċ val Ġmd pdf Ġby Ġtasks . register < Exec >(" md pdf ") Ġ{ ĊĠĠĠ Ġcommand Line Ġ= ĠlistOf ( md pdf Cmd Name , Ġ" README . md ") Ċ } Ċ Ċ tasks . dist Zip Ġ{ ĊĠĠĠ Ġarchive Name Ġ= Ġ" lib jet be ep - jni -$ version -$ os Name -$ os Arch . zip " ĊĠĠĠ Ġ// depends On ( md pdf ) Ċ } Ċ Ċ distributions Ġ{ ĊĠĠĠ Ġmain Ġ{ ĊĠĠĠĠĠĠĠ Ġcontents Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġfrom ("../ lib jet be ep - jni ") Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġinclude ( listOf (" *. dylib ", Ġ"*. so ", Ġ"*. dll ")) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġinto (" lib jet be ep - jni ") ĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠ Ġinto (".") Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġfrom ( listOf (" README . md ", Ġ" README . pdf ")) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠ Ġinto (" docs ") Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġfrom ( listOf ("../ lib jet be ep - jni - java / build / docs ")) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠ Ġfrom (" src ") Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġinto (" src ") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} Ċ }