@@ -24,19 +24,31 @@ set -e
2424THIS_DIR=$( DIRNAME=$( dirname " $0 " ) ; cd " $DIRNAME " ; pwd)
2525cd " $THIS_DIR "
2626
27- # prepare build config
28- CFG_FLAGS=" --prefix=$MR_BUILD_PREFIX --openssldir=$MR_BUILD_PREFIX no-shared no-hw no-engine no-asm"
29-
3027if [ " $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"
3229elif [ " $MR_ARCH " = " arm64" ]; then
33- CFG_FLAGS= " $CFG_FLAGS darwin64-arm64-cc enable-ec_nistp_64_gcc_128 "
30+ compiler= " darwin64-arm64-cc"
3431else
3532 echo " unknown architecture $FF_ARCH " ;
3633 exit 1
3734fi
3835
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 "
4052
4153# for cross compile
4254if [[ $( uname -m) != " $MR_ARCH " || " $MR_FORCE_CROSS " ]]; then
@@ -45,31 +57,28 @@ if [[ $(uname -m) != "$MR_ARCH" || "$MR_FORCE_CROSS" ]];then
4557 CFLAGS=" $CFLAGS -isysroot $MR_SYS_ROOT "
4658fi
4759
48- # ----------------------
49- echo " ----------------------"
50- echo " [*] configurate $LIB_NAME "
51- echo " ----------------------"
52-
5360cd $MR_BUILD_SOURCE
5461if [ -f " ./Makefile" ]; then
5562 echo ' reuse configure'
63+ echo " ----------------------"
64+ echo " [*] reuse configurate"
5665else
57- echo
58- echo " CC: $MR_CC "
59- echo " CFLAGS : $CFLAGS "
66+ echo " ---------------------- "
67+ echo " [*] configurate "
68+ echo " C_FLAGS : $C_FLAGS "
6069 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
6676fi
6777
6878# ----------------------
6979echo " ----------------------"
7080echo " [*] compile $LIB_NAME "
7181echo " ----------------------"
72- set +e
7382
7483make build_libs -j$MR_HOST_NPROC > /dev/null
7584make install_dev > /dev/null
0 commit comments