33 lines
791 B
Bash
33 lines
791 B
Bash
#!/bin/bash
|
|
# Copyright (c): 2012-2019, Huawei Tech. Co., Ltd.
|
|
set -e
|
|
|
|
# download kmc source
|
|
SOURCE_FILE=KMC
|
|
|
|
# config TARGET_PATH
|
|
PLATFORM=$(sh $(pwd)/../../build/get_PlatForm_str.sh)
|
|
mkdir -p $(pwd)/../../output/platform/$PLATFORM/kmc/comm
|
|
export TARGET_PATH=$(pwd)/../../output/platform/$PLATFORM/kmc/comm
|
|
export LD_LIBRARY_PATH=$TARGET_PATH:$LD_LIBRARY_PATH
|
|
export PATH=$TARGET_PATH:$PATH
|
|
|
|
# config KMC_LD_PATH
|
|
export KMC_LD_PLATFORM_PATH=$TARGET_PATH/../..
|
|
export KMC_LD_DEPEND_PATH=$KMC_LD_PLATFORM_PATH/../../dependency/$PLATFORM
|
|
|
|
# copy makefile and patch
|
|
cp -f fix_keyring.patch $SOURCE_FILE
|
|
cp -f Makefile $SOURCE_FILE
|
|
|
|
# patch && make
|
|
cd $SOURCE_FILE
|
|
patch -p1 < fix_keyring.patch
|
|
mkdir -p lib
|
|
make -sj
|
|
|
|
# copy lib and include
|
|
cp -rf lib $TARGET_PATH
|
|
cp -rf include $TARGET_PATH
|
|
|