-
Notifications
You must be signed in to change notification settings - Fork 0
/
bashrc-harman
44 lines (34 loc) · 2.02 KB
/
bashrc-harman
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
# -*- mode:shell-script -*-
# eval "$(~/.rbenv/bin/rbenv init - bash)"
# source /BlobArea/external/ceedling/setup_env
# source /build/pbourguignon/BlobArea-Shadow/external/ceedling/setup_env
# export CROSS_COMPILER=/BlobArea/external/android-prebuilts/caf-6.0.0/gcc/linux-x86/aarch64/aarch64-linux-android-4.9/bin/aarch64-linux-android-
# export SYSROOT=/BlobArea/external/android-prebuilts/caf-6.0.0/ndk/current/platforms/android-21/arch-arm64/
# PATH="/home/pbourguignon/perl5/bin${PATH:+:${PATH}}"; export PATH;
# PERL5LIB="/home/pbourguignon/perl5/lib/perl5${PERL5LIB:+:${PERL5LIB}}"; export PERL5LIB;
# PERL_LOCAL_LIB_ROOT="/home/pbourguignon/perl5${PERL_LOCAL_LIB_ROOT:+:${PERL_LOCAL_LIB_ROOT}}"; export PERL_LOCAL_LIB_ROOT;
# PERL_MB_OPT="--install_base \"/home/pbourguignon/perl5\""; export PERL_MB_OPT;
# PERL_MM_OPT="INSTALL_BASE=/home/pbourguignon/perl5"; export PERL_MM_OPT;
# unset PERL5LIB
# unset PERL_MB_OPT
# unset PERL_MM_OPT
# unset PERL_LOCAL_LIB_ROOT
function kill_two_qemu(){ kill $(ps ax|awk '/qemu-[a]arch64/{print $1}') ; sleep 8 ; kill $(ps ax|awk '/qemu-[a]arch64/{print $1}') ; }
function kill_two_old_qemu(){ kill $(ps ax|awk '/qemu-binfmt\/[a]arch64-binfmt/{print $1}') ; sleep 8 ; kill $(ps ax|awk '/qemu-binfmt\/[a]arch64-binfmt/{print $1}') ; }
export PATH="/home/pbourguignon/works/harman/Ceedling/bin/:$PATH"
work_root=/build/pbourguignon/clang4
function cdwork(){
cd ${work_root}/work/
pushd ${work_root}/src.devel/hypervisor/tests/unit/ceedling/nkernel
git status
pushd
}
function cpceedling(){
rm -rf ${work_root}/src.devel/hypervisor/tests/unit/ceedling/nkernel/vendor/ceedling/*
d=(bin/ lib/ plugins/ vendor/c_exception/lib/ vendor/cmock/config/ vendor/cmock/lib/ vendor/cmock/src/ vendor/diy/lib/ vendor/unity/auto/ vendor/unity/src/)
tar -C ~/works/harman/Ceedling/ --exclude \*~ -cf - ${d[@]} \
| tar -C ${work_root}/src.devel/hypervisor/tests/unit/ceedling/nkernel/vendor/ceedling -xvf -
}
function compile(){
( cd ${work_root}/work/ ; ./mkvlm build utest-nkernel )
}