The Meson Build System
http://mesonbuild.com/
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
19 lines
490 B
19 lines
490 B
4 years ago
|
## Java Module
|
||
|
|
||
|
The Java module has been added to Meson. The Java module allows users to
|
||
|
generate native header files without needing to use a `custom_target()`.
|
||
|
|
||
|
```meson
|
||
|
jmod = import('java')
|
||
|
|
||
|
native_header = jmod.generate_native_header('File.java', package: 'com.mesonbuild')
|
||
|
native_header_includes = include_directories('.')
|
||
|
|
||
|
jdkjava = shared_module(
|
||
|
'jdkjava',
|
||
|
[native_header_includes, other_sources],
|
||
|
dependencies : [jdk],
|
||
|
include_directories : [native_header_includes]
|
||
|
)
|
||
|
```
|