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.
45 lines
872 B
45 lines
872 B
#!/usr/bin/env bash
|
|
|
|
CROSS_FILE_NAME=crossfile-${ANDROID_ABI}.meson
|
|
|
|
rm ${CROSS_FILE_NAME}
|
|
|
|
cat > "${CROSS_FILE_NAME}" << EOF
|
|
[binaries]
|
|
c = '${FAM_CC}'
|
|
ar = '${FAM_AR}'
|
|
strip = '${FAM_STRIP}'
|
|
nasm = '${NASM_EXECUTABLE}'
|
|
pkgconfig = '$(which pkg-config)'
|
|
|
|
[properties]
|
|
needs_exe_wrapper = true
|
|
sys_root = '${SYSROOT_PATH}'
|
|
|
|
[host_machine]
|
|
system = 'linux'
|
|
cpu_family = '${CPU_FAMILY}'
|
|
cpu = '${TARGET_TRIPLE_MACHINE_BINUTILS}'
|
|
endian = 'little'
|
|
|
|
[paths]
|
|
prefix = '${INSTALL_DIR}'
|
|
EOF
|
|
|
|
BUILD_DIRECTORY=build/${ANDROID_ABI}
|
|
|
|
rm -rf ${BUILD_DIRECTORY}
|
|
|
|
${MESON_EXECUTABLE} . ${BUILD_DIRECTORY} \
|
|
--cross-file ${CROSS_FILE_NAME} \
|
|
--default-library=static \
|
|
-Denable_asm=true \
|
|
-Denable_tools=false \
|
|
-Denable_tests=false \
|
|
-Denable_examples=false \
|
|
-Dtestdata_tests=false
|
|
|
|
cd ${BUILD_DIRECTORY}
|
|
|
|
${NINJA_EXECUTABLE} -j ${HOST_NPROC}
|
|
${NINJA_EXECUTABLE} install
|
|
|