File tree 9 files changed +97
-25
lines changed
9 files changed +97
-25
lines changed Original file line number Diff line number Diff line change 1
1
#! /bin/bash
2
2
3
- export CC=clang
4
- export CXX=clang++
3
+ if [ -z " ${CC} " ]; then
4
+ export CC=clang
5
+ fi
6
+
7
+ if [ -z " ${CXX} " ]; then
8
+ export CXX=clang++
9
+ fi
5
10
6
11
SCRIPT_DIR=" $( cd " $( dirname " ${BASH_SOURCE[0]} " ) " && pwd ) "
7
12
source ${SCRIPT_DIR} /env_dev.sh " $@ "
Original file line number Diff line number Diff line change 1
1
#! /bin/bash
2
2
3
- export CC=gcc
4
- export CXX=g++
3
+ if [ -z " ${CC} " ]; then
4
+ export CC=gcc
5
+ fi
6
+
7
+ if [ -z " ${CXX} " ]; then
8
+ export CXX=g++
9
+ fi
5
10
6
11
SCRIPT_DIR=" $( cd " $( dirname " ${BASH_SOURCE[0]} " ) " && pwd ) "
7
12
source ${SCRIPT_DIR} /env_dev_size.sh " $@ "
Original file line number Diff line number Diff line change
1
+ #! /bin/bash
2
+
3
+ if [ -z " ${CC} " -o -z " $CXX " ]; then
4
+ echo " ERROR: Compilers are not provided"
5
+ exit 1
6
+ fi
7
+
8
+ if [ -z " ${COMMON_BUILD_TYPE} " ]; then
9
+ echo " ERROR: Build type not provided"
10
+ exit 1
11
+ fi
12
+
13
+ SCRIPT_DIR=" $( cd " $( dirname " ${BASH_SOURCE[0]} " ) " && pwd ) "
14
+ ROOT_DIR=$( dirname ${SCRIPT_DIR} )
15
+ export BUILD_DIR=" ${ROOT_DIR} /build.full.${CC} .${COMMON_BUILD_TYPE} "
16
+ export COMMON_INSTALL_DIR=${BUILD_DIR} /install
17
+ export EXTERNALS_DIR=${ROOT_DIR} /externals
18
+ mkdir -p ${BUILD_DIR}
19
+
20
+ ${SCRIPT_DIR} /prepare_externals.sh
21
+
22
+ source ${SCRIPT_DIR} /env_dev.sh " $@ "
23
+
24
+ procs=$( nproc)
25
+ if [ -n " ${procs} " ]; then
26
+ procs_param=" --parallel ${procs} "
27
+ fi
28
+
29
+ cmake --build ${BUILD_DIR} --config ${COMMON_BUILD_TYPE} --target install ${procs_param}
Original file line number Diff line number Diff line change @@ -6,20 +6,6 @@ if [ -z "${CC}" -o -z "$CXX" ]; then
6
6
fi
7
7
8
8
SCRIPT_DIR=" $( cd " $( dirname " ${BASH_SOURCE[0]} " ) " && pwd ) "
9
- ROOT_DIR=$( dirname ${SCRIPT_DIR} )
10
- export BUILD_DIR=" ${ROOT_DIR} /build.full.${CC} "
11
- export COMMON_INSTALL_DIR=${BUILD_DIR} /install
12
9
export COMMON_BUILD_TYPE=Debug
13
- export EXTERNALS_DIR=${ROOT_DIR} /externals
14
- mkdir -p ${BUILD_DIR}
10
+ exec ${SCRIPT_DIR} /full_build.sh
15
11
16
- ${SCRIPT_DIR} /prepare_externals.sh
17
-
18
- source ${SCRIPT_DIR} /env_dev.sh " $@ "
19
-
20
- procs=$( nproc)
21
- if [ -n " ${procs} " ]; then
22
- procs_param=" --parallel ${procs} "
23
- fi
24
-
25
- cmake --build ${BUILD_DIR} --config ${COMMON_BUILD_TYPE} --target install ${procs_param}
Original file line number Diff line number Diff line change 1
1
#! /bin/bash
2
2
3
- export CC=clang
4
- export CXX=clang++
3
+ if [ -z " ${CC} " ]; then
4
+ export CC=clang
5
+ fi
6
+
7
+ if [ -z " ${CXX} " ]; then
8
+ export CXX=clang++
9
+ fi
5
10
6
11
SCRIPT_DIR=" $( cd " $( dirname " ${BASH_SOURCE[0]} " ) " && pwd ) "
7
- ${SCRIPT_DIR} /full_debug_build.sh " $@ "
12
+ exec ${SCRIPT_DIR} /full_debug_build.sh " $@ "
8
13
Original file line number Diff line number Diff line change 1
1
#! /bin/bash
2
2
3
- export CC=gcc
4
- export CXX=g++
3
+ if [ -z " ${CC} " ]; then
4
+ export CC=gcc
5
+ fi
6
+
7
+ if [ -z " ${CXX} " ]; then
8
+ export CXX=g++
9
+ fi
5
10
6
11
SCRIPT_DIR=" $( cd " $( dirname " ${BASH_SOURCE[0]} " ) " && pwd ) "
7
- ${SCRIPT_DIR} /full_debug_build.sh " $@ "
12
+ exec ${SCRIPT_DIR} /full_debug_build.sh " $@ "
8
13
Original file line number Diff line number Diff line change
1
+ #! /bin/bash
2
+
3
+ if [ -z " ${CC} " -o -z " $CXX " ]; then
4
+ echo " ERROR: Compilers are not provided"
5
+ exit 1
6
+ fi
7
+
8
+ SCRIPT_DIR=" $( cd " $( dirname " ${BASH_SOURCE[0]} " ) " && pwd ) "
9
+ export COMMON_BUILD_TYPE=Release
10
+ exec ${SCRIPT_DIR} /full_build.sh
11
+
Original file line number Diff line number Diff line change
1
+ #! /bin/bash
2
+
3
+ if [ -z " ${CC} " ]; then
4
+ export CC=clang
5
+ fi
6
+
7
+ if [ -z " ${CXX} " ]; then
8
+ export CXX=clang++
9
+ fi
10
+
11
+ SCRIPT_DIR=" $( cd " $( dirname " ${BASH_SOURCE[0]} " ) " && pwd ) "
12
+ exec ${SCRIPT_DIR} /full_release_build.sh " $@ "
13
+
Original file line number Diff line number Diff line change
1
+ #! /bin/bash
2
+
3
+ if [ -z " ${CC} " ]; then
4
+ export CC=gcc
5
+ fi
6
+
7
+ if [ -z " ${CXX} " ]; then
8
+ export CXX=g++
9
+ fi
10
+
11
+ SCRIPT_DIR=" $( cd " $( dirname " ${BASH_SOURCE[0]} " ) " && pwd ) "
12
+ exec ${SCRIPT_DIR} /full_release_build.sh " $@ "
13
+
You can’t perform that action at this time.
0 commit comments