@@ -24,19 +24,31 @@ set -e
24
24
THIS_DIR=$( DIRNAME=$( dirname " $0 " ) ; cd " $DIRNAME " ; pwd)
25
25
cd " $THIS_DIR "
26
26
27
- # prepare build config
28
- CFG_FLAGS=" --prefix=$MR_BUILD_PREFIX --openssldir=$MR_BUILD_PREFIX no-shared no-hw no-engine no-asm"
29
-
30
27
if [ " $MR_ARCH " = " x86_64" ]; then
31
- CFG_FLAGS= " $CFG_FLAGS darwin64-x86_64-cc enable-ec_nistp_64_gcc_128 "
28
+ compiler= " darwin64-x86_64-cc"
32
29
elif [ " $MR_ARCH " = " arm64" ]; then
33
- CFG_FLAGS= " $CFG_FLAGS darwin64-arm64-cc enable-ec_nistp_64_gcc_128 "
30
+ compiler= " darwin64-arm64-cc"
34
31
else
35
32
echo " unknown architecture $FF_ARCH " ;
36
33
exit 1
37
34
fi
38
35
39
- CFLAGS=" $MR_DEFAULT_CFLAGS "
36
+ # no-hw no-asm
37
+
38
+ CFG_FLAGS=" no-shared no-engine no-dynamic-engine no-static-engine \
39
+ no-dso no-ui-console no-tests \
40
+ --prefix=$MR_BUILD_PREFIX \
41
+ --openssldir=$MR_BUILD_PREFIX \
42
+ enable-ec_nistp_64_gcc_128"
43
+
44
+ if [[ " $MR_DEBUG " != " debug" ]]; then
45
+ CFG_FLAGS=" $CFG_FLAGS --release"
46
+ fi
47
+
48
+ CFG_FLAGS=" $CFG_FLAGS $compiler "
49
+
50
+ # -arch $MR_ARCH
51
+ C_FLAGS=" $MR_DEFAULT_CFLAGS "
40
52
41
53
# for cross compile
42
54
if [[ $( uname -m) != " $MR_ARCH " || " $MR_FORCE_CROSS " ]]; then
@@ -45,31 +57,28 @@ if [[ $(uname -m) != "$MR_ARCH" || "$MR_FORCE_CROSS" ]];then
45
57
CFLAGS=" $CFLAGS -isysroot $MR_SYS_ROOT "
46
58
fi
47
59
48
- # ----------------------
49
- echo " ----------------------"
50
- echo " [*] configurate $LIB_NAME "
51
- echo " ----------------------"
52
-
53
60
cd $MR_BUILD_SOURCE
54
61
if [ -f " ./Makefile" ]; then
55
62
echo ' reuse configure'
63
+ echo " ----------------------"
64
+ echo " [*] reuse configurate"
56
65
else
57
- echo
58
- echo " CC: $MR_CC "
59
- echo " CFLAGS : $CFLAGS "
66
+ echo " ---------------------- "
67
+ echo " [*] configurate "
68
+ echo " C_FLAGS : $C_FLAGS "
60
69
echo " Openssl CFG: $CFG_FLAGS "
61
- echo
62
- ./Configure $CFG_FLAGS \
63
- CC=" $MR_CC " \
64
- CFLAGS=" $CFLAGS " \
65
- CXXFLAG=" $CFLAGS "
70
+ echo " ----------------------"
71
+
72
+ export C_FLAGS=" $C_FLAGS "
73
+ export CXXFLAG=" $C_FLAGS "
74
+ export CC=" $MR_CC "
75
+ ./Configure $CFG_FLAGS
66
76
fi
67
77
68
78
# ----------------------
69
79
echo " ----------------------"
70
80
echo " [*] compile $LIB_NAME "
71
81
echo " ----------------------"
72
- set +e
73
82
74
83
make build_libs -j$MR_HOST_NPROC > /dev/null
75
84
make install_dev > /dev/null
0 commit comments