mirror of
https://github.com/kiwix/libkiwix.git
synced 2025-06-28 05:49:35 +00:00
With jdk8, `javac` has an option `-h` to generate the header files of native classes. So there is no need to run `javah` several times. As there is now only one command to run (`javac`), there is no need for the wrapper script `gen_kiwix.sh`. Fix #167
27 lines
998 B
Meson
27 lines
998 B
Meson
|
|
kiwix_jni = custom_target('jni',
|
|
input: ['org/kiwix/kiwixlib/JNIKiwix.java',
|
|
'org/kiwix/kiwixlib/JNIKiwixReader.java',
|
|
'org/kiwix/kiwixlib/JNIKiwixSearcher.java',
|
|
'org/kiwix/kiwixlib/JNIKiwixInt.java',
|
|
'org/kiwix/kiwixlib/JNIKiwixString.java',
|
|
'org/kiwix/kiwixlib/JNIKiwixBool.java',
|
|
'org/kiwix/kiwixlib/JNIKiwixException.java',
|
|
'org/kiwix/kiwixlib/Pair.java'],
|
|
output: ['org_kiwix_kiwixlib_JNIKiwix.h',
|
|
'org_kiwix_kiwixlib_JNIKiwixReader.h',
|
|
'org_kiwix_kiwixlib_JNIKiwixSearcher.h',
|
|
'org_kiwix_kiwixlib_JNIKiwixSearcher_Result.h'],
|
|
command:['javac', '-d', '@OUTDIR@', '-h', '@OUTDIR@', '@INPUT@']
|
|
)
|
|
|
|
kiwix_sources += [
|
|
'android/kiwix.cpp',
|
|
'android/kiwixreader.cpp',
|
|
'android/kiwixsearcher.cpp',
|
|
kiwix_jni]
|
|
|
|
install_subdir('org', install_dir: 'kiwix-lib/java')
|
|
install_subdir('res', install_dir: 'kiwix-lib')
|
|
install_data('AndroidManifest.xml', install_dir: 'kiwix-lib')
|