forked from LiXizhi/NPLRuntime
-
Notifications
You must be signed in to change notification settings - Fork 0
/
build_mac_server.sh
executable file
·38 lines (32 loc) · 1.02 KB
/
build_mac_server.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
#!/bin/bash
# author: [email protected]
# date: 2016.2.26
# desc: to install dependencies, please see `.travis.yml`
# For boost: Download boost 1.55 or above and build with `./b2 link=static`
# run cmake in ./NPLRuntime folder and make
pushd .
mkdir -p ./bin/mac
cd bin/mac/
# to build in parallel with 3 threads, use make -j3
cmake -DCMAKE_BUILD_TYPE=Release ../../NPLRuntime/ && make --jobs=${JOBS:-1}
result=$?
popd
if [ $result == 0 ]; then
echo "build success! Output file is at ./ParaWorld/bin64/"
pushd ParaWorld/bin64/
ls -l
npl_exe_path=/usr/local/bin/npl
echo "install executable to $npl_exe_path"
if [ -f ./ParaEngineServer ]; then
if [ ! -e $npl_exe_path ] && [ ! -L $npl_exe_path ]; then
ln -s $(pwd)/ParaEngineServer $npl_exe_path
else
echo "NPL runtime already exist at $npl_exe_path"
fi
ls -l $npl_exe_path
fi
popd
# run all NPL tests
echo "you can test npl runtime by typing: npl NPLRuntime/tests/helloworld.lua"
fi
exit $result