-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathbuild.sh
executable file
·46 lines (32 loc) · 872 Bytes
/
build.sh
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
45
46
#!/bin/bash
function is_mac()
{
case $(uname -s) in
Darwin*) return 0;;
*) return 1;;
esac
}
export CC=/usr/bin/clang
export CXX=/usr/bin/clang++
export BuildOS=OSX
export RUNTIME_PATH=~/work/runtime
export BuildArch=x64
export BuildType=Debug
export CORECLR_PATH=$RUNTIME_PATH/src/coreclr
export CORECLR_BIN=$RUNTIME_PATH/artifacts/bin/coreclr/$BuildOS.$BuildArch.$BuildType
printf ' CORECLR_PATH : %s\n' "$CORECLR_PATH"
printf ' CORECLR_BIN : %s\n' "$CORECLR_BIN"
printf ' BuildOS : %s\n' "$BuildOS"
printf ' BuildArch : %s\n' "$BuildArch"
printf ' BuildType : %s\n' "$BuildType"
printf ' Building ...\n'
if [ ! -d "bin/" ]; then
mkdir bin/
fi
pushd bin
cmake ../ -DCMAKE_BUILD_TYPE=Debug
make -j8
popd
printf " Copying libCorProfiler.dylib to main directory\n"
cp bin/libCorProfiler.dylib .
printf 'Done.\n'