mirror of
https://github.com/kiwix/kiwix-tools.git
synced 2025-09-22 11:22:38 -04:00
commit
71ffaaa05a
22
meson.build
22
meson.build
@ -15,22 +15,14 @@ kiwixlib_dep = dependency('kiwix', version:'>=1.0.0', static:static_linkage)
|
|||||||
microhttpd_dep = dependency('libmicrohttpd', static:static_linkage)
|
microhttpd_dep = dependency('libmicrohttpd', static:static_linkage)
|
||||||
z_dep = dependency('zlib', static:static_linkage)
|
z_dep = dependency('zlib', static:static_linkage)
|
||||||
|
|
||||||
# This is a temporary workaround until xapian fix it's xapian-core.pc
|
all_deps = [thread_dep, kiwixlib_dep, microhttpd_dep, z_dep]
|
||||||
# For a correct dependency checking we should test if uuid is really installed
|
|
||||||
# but for a workaround, we assume that in xapian is installed, uuid also.
|
|
||||||
if meson.is_cross_build() and host_machine.system() == 'windows'
|
|
||||||
# xapian doesn't use uuid on windows.
|
|
||||||
uuid_dep = declare_dependency()
|
|
||||||
else
|
|
||||||
xapian_dep = dependency('xapian-core', required : false)
|
|
||||||
if xapian_dep.found()
|
|
||||||
uuid_dep = declare_dependency(link_args:['-luuid', '-lrt'])
|
|
||||||
else
|
|
||||||
uuid_dep = declare_dependency()
|
|
||||||
endif
|
|
||||||
endif
|
|
||||||
|
|
||||||
all_deps = [thread_dep, kiwixlib_dep, microhttpd_dep, z_dep, uuid_dep]
|
if static_linkage
|
||||||
|
librt = compiler.find_library('rt', required:false)
|
||||||
|
if librt.found()
|
||||||
|
all_deps += librt
|
||||||
|
endif
|
||||||
|
endif
|
||||||
|
|
||||||
#subdir('include')
|
#subdir('include')
|
||||||
subdir('static')
|
subdir('static')
|
||||||
|
@ -8,24 +8,17 @@ INSTALL_DIR=${BUILD_DIR}/INSTALL
|
|||||||
|
|
||||||
case ${PLATFORM} in
|
case ${PLATFORM} in
|
||||||
"native_static")
|
"native_static")
|
||||||
MESON_OPTION="--default-library=static"
|
MESON_OPTION="-Dstatic-linkage=true"
|
||||||
;;
|
;;
|
||||||
"native_dyn")
|
"native_dyn")
|
||||||
MESON_OPTION="--default-library=shared"
|
MESON_OPTION=""
|
||||||
;;
|
;;
|
||||||
"win32_static")
|
"win32_static")
|
||||||
MESON_OPTION="--default-library=static --cross-file ${BUILD_DIR}/meson_cross_file.txt"
|
MESON_OPTION="-Dstatic-linkage=true --cross-file ${BUILD_DIR}/meson_cross_file.txt"
|
||||||
;;
|
;;
|
||||||
"win32_dyn")
|
"win32_dyn")
|
||||||
MESON_OPTION="--default-library=shared --cross-file ${BUILD_DIR}/meson_cross_file.txt"
|
MESON_OPTION="--cross-file ${BUILD_DIR}/meson_cross_file.txt"
|
||||||
;;
|
;;
|
||||||
"android_arm")
|
|
||||||
MESON_OPTION="-Dandroid=true --default-library=shared --cross-file ${BUILD_DIR}/meson_cross_file.txt"
|
|
||||||
;;
|
|
||||||
"android_arm64")
|
|
||||||
MESON_OPTION="-Dandroid=true --default-library=shared --cross-file ${BUILD_DIR}/meson_cross_file.txt"
|
|
||||||
;;
|
|
||||||
|
|
||||||
esac
|
esac
|
||||||
|
|
||||||
cd ${TRAVIS_BUILD_DIR}
|
cd ${TRAVIS_BUILD_DIR}
|
||||||
|
@ -29,7 +29,7 @@ esac
|
|||||||
|
|
||||||
sudo apt-get update -qq
|
sudo apt-get update -qq
|
||||||
sudo apt-get install -qq python3-pip ${PACKAGES}
|
sudo apt-get install -qq python3-pip ${PACKAGES}
|
||||||
sudo pip3 install meson
|
sudo pip3 install meson==0.43.0
|
||||||
|
|
||||||
# Ninja
|
# Ninja
|
||||||
cd $HOME
|
cd $HOME
|
||||||
|
Loading…
x
Reference in New Issue
Block a user