#!/bin/bash
export AIRAUDIO_ROOT="/Users/andy/DevEcoStudioProjects/AirAudio"
export AUDACITY_SRC="$AIRAUDIO_ROOT/native/sources/audacity"
export WX_SRC="$AIRAUDIO_ROOT/native/sources/wxwidgets"
export OHOS_SDK="/Users/andy/Library/AirChat-SDK24/native"
export OHOS_SYSROOT="$OHOS_SDK/sysroot"
export OHOS_LLVM="$OHOS_SDK/llvm/bin"
export OHOS_CC="$OHOS_LLVM/aarch64-unknown-linux-ohos-clang"
export OHOS_CXX="$OHOS_LLVM/aarch64-unknown-linux-ohos-clang++"
export OHOS_AR="$OHOS_LLVM/llvm-ar"
export OHOS_RANLIB="$OHOS_LLVM/llvm-ranlib"
export OHOS_STRIP="$OHOS_LLVM/llvm-strip"
export OHOS_NM="$OHOS_LLVM/llvm-nm"
export AIRAUDIO_PREFIX="$AIRAUDIO_ROOT/native/install"
export AIRAUDIO_BUILD="$AIRAUDIO_ROOT/native/build"
export AIRAUDIO_SOURCES="$AIRAUDIO_ROOT/native/sources"
export AIRAUDIO_PATCHES="$AIRAUDIO_ROOT/native/patches"
export CROSS_FILE="$AIRAUDIO_ROOT/native/cross/ohos-aarch64.cross"
export TOOLCHAIN_FILE="$AIRAUDIO_ROOT/native/cross/ohos-toolchain.cmake"
export AIRGIMP_PREFIX="/Users/andy/DevEcoStudioProjects/AirGimp/native/install"
export PATH="/usr/bin:/bin:/usr/sbin:/sbin:$PATH"
export PKG_CONFIG_PATH="$AIRAUDIO_PREFIX/lib/pkgconfig:$AIRGIMP_PREFIX/lib/pkgconfig:$OHOS_SYSROOT/usr/lib/aarch64-linux-ohos/pkgconfig:$OHOS_SYSROOT/usr/lib/pkgconfig"
unset PKG_CONFIG_SYSROOT_DIR
export PKG_CONFIG_LIBDIR="$PKG_CONFIG_PATH"
export CFLAGS="-DOHOS_PLATFORM -D__OHOS__=1 --target=aarch64-linux-ohos -fPIC -I$AIRAUDIO_PREFIX/include -I$AIRGIMP_PREFIX/include -Wno-error=implicit-function-declaration"
export CXXFLAGS="-DOHOS_PLATFORM -D__OHOS__=1 --target=aarch64-linux-ohos -fPIC -I$AIRAUDIO_PREFIX/include -I$AIRGIMP_PREFIX/include -fexperimental-library"
export LDFLAGS="--target=aarch64-linux-ohos -L$AIRAUDIO_PREFIX/lib -L$AIRGIMP_PREFIX/lib"
export CC="$OHOS_CC"
export CXX="$OHOS_CXX"
export AR="$OHOS_AR"
export RANLIB="$OHOS_RANLIB"
export STRIP="$OHOS_STRIP"
echo "AirAudio 交叉编译环境已加载"
echo " CC: $OHOS_CC"
echo " PREFIX: $AIRAUDIO_PREFIX(自编库)"
echo " 复用栈: $AIRGIMP_PREFIX(GTK3 OHOS GDK 后端)"
echo " Audacity: $AUDACITY_SRC"