-
Notifications
You must be signed in to change notification settings - Fork 3
/
Copy pathbuild.bash
45 lines (39 loc) · 1.06 KB
/
build.bash
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
#!/bin/bash
# 環境変数をチェックして ENABLE_HAKO_TIME_MEASURE オプションを適用
if [ ! -z "${ENABLE_HAKO_TIME_MEASURE}" ] && [ "${ENABLE_HAKO_TIME_MEASURE}" = "ON" ]; then
ENABLE_HAKO_TIME_MEASURE_FLAG="-DENABLE_HAKO_TIME_MEASURE=ON"
echo "ENABLE_HAKO_TIME_MEASURE is ON"
else
ENABLE_HAKO_TIME_MEASURE_FLAG=""
fi
# C_FLAGS と CXX_FLAGS に -m32 オプションを追加
# BUILD_C_FLAGS="-DCMAKE_C_FLAGS=-m32 -DCMAKE_CXX_FLAGS=-m32"
DEFAULT_HAKO_ASSET_NUM=4
if [ ! -z "${ASSET_NUM}" ] && [ ${ASSET_NUM} -gt ${DEFAULT_HAKO_ASSET_NUM} ]; then
:
else
ASSET_NUM=${DEFAULT_HAKO_ASSET_NUM}
fi
echo "ASSET_NUM is ${ASSET_NUM}"
OS_TYPE="posix"
OS=`uname`
if [ "$OS" = "Linux" -o "$OS" = "Darwin" ]
then
:
else
OS_TYPE="win"
fi
if [ $# -eq 0 ]
then
cd cmake-build
if [ ${OS_TYPE} = "posix" ]
then
cmake .. $ENABLE_HAKO_TIME_MEASURE_FLAG -DHAKO_DATA_MAX_ASSET_NUM=${ASSET_NUM} $BUILD_C_FLAGS
make
else
cmake ..
cmake --build . --target ALL_BUILD --config Release
fi
else
rm -rf ./cmake-build/*
fi