defFile
Specifies the path to the .def
file that declares bindings for the C libraries. This function serves as a setter for the .def
file path and is equivalent to passing -def
to the cinterop tool.
Usage example
The example below shows how to set a custom .def
file path in a build.gradle.kts
file:
//build.gradle.kts
kotlin {
linuxX64 {
compilations.getByName("main").cinterops.create("customCinterop") {
defFile(project.file("custom.def"))
}
}
}
Content copied to clipboard
In the example, the custom.def
file located in the project directory is set as the .def
file.
Parameters
file
The path to the .def
file to be used for C interoperability. Default value: src/nativeInterop/cinterop/{name_of_the_cinterop}.def