File tree Expand file tree Collapse file tree 9 files changed +670
-23
lines changed
Expand file tree Collapse file tree 9 files changed +670
-23
lines changed Original file line number Diff line number Diff line change @@ -26,7 +26,8 @@ env_assert "XC_CMD"
2626env_assert " XC_TARGET_ARCHS"
2727env_assert " LIPO_LIBS"
2828env_assert " LIB_NAME"
29- echo " ARGV:$* "
29+ echo " XC_OPTS:$XC_OPTS "
30+ echo " XC_FORCE_CROSS:$XC_FORCE_CROSS "
3031echo " ===check env end==="
3132
3233do_lipo_lib () {
@@ -90,8 +91,7 @@ function do_compile() {
9091 fi
9192
9293 mkdir -p " $XC_BUILD_PREFIX "
93- local opt=$2
94- ./do-compile/$LIB_NAME .sh $opt
94+ ./do-compile/$LIB_NAME .sh
9595}
9696
9797function resolve_dep() {
@@ -113,7 +113,6 @@ function main() {
113113
114114 local cmd=" $XC_CMD "
115115 local archs=" $XC_TARGET_ARCHS "
116- local opt=" $XC_OPTS "
117116
118117 case " $cmd " in
119118 ' clean' )
@@ -130,7 +129,7 @@ function main() {
130129 resolve_dep
131130 for arch in $archs ; do
132131 init_env $arch
133- do_compile $arch " $opt "
132+ do_compile $arch
134133 echo
135134 done
136135
Original file line number Diff line number Diff line change @@ -29,7 +29,7 @@ env_assert "XC_BUILD_NAME"
2929env_assert " XC_DEPLOYMENT_TARGET"
3030env_assert " XCRUN_SDK_PATH"
3131env_assert " XCRUN_CC"
32- echo " ARGV: $* "
32+ echo " XC_OPTS: $XC_OPTS "
3333echo " ===check env end==="
3434
3535# prepare build config
Original file line number Diff line number Diff line change @@ -28,11 +28,17 @@ env_assert "XC_BUILD_NAME"
2828env_assert " XC_DEPLOYMENT_TARGET"
2929env_assert " XCRUN_SDK_PATH"
3030env_assert " XCRUN_CC"
31- echo " ARGV: $* "
31+ echo " XC_OPTS: $XC_OPTS "
3232echo " ===check env end==="
3333
3434# prepare build config
35- DAV1D_CFG_FLAGS=" --prefix=$XC_BUILD_PREFIX --buildtype release --default-library static"
35+ DAV1D_CFG_FLAGS=" --prefix=$XC_BUILD_PREFIX --default-library static"
36+
37+ if [[ " $BUILD_OPT " == " debug" ]]; then
38+ DAV1D_CFG_FLAGS=" $DAV1D_CFG_FLAGS --buildtype=debug"
39+ else
40+ DAV1D_CFG_FLAGS=" $DAV1D_CFG_FLAGS --buildtype=release"
41+ fi
3642
3743cd $XC_BUILD_SOURCE
3844export CC=" $XCRUN_CC "
5763
5864meson setup build $DAV1D_CFG_FLAGS > /dev/null
5965
60- ninja -C build
61- ninja -C build install
66+ cd ./build
67+
68+ meson compile && meson install
69+
70+ # ninja -C build
71+ # ninja -C build install
Original file line number Diff line number Diff line change @@ -32,11 +32,9 @@ env_assert "XC_BUILD_SOURCE"
3232env_assert " XC_BUILD_PREFIX"
3333env_assert " XC_DEPLOYMENT_TARGET"
3434env_assert " XCRUN_CC"
35- echo " ARGV: $* "
35+ echo " XC_OPTS: $XC_OPTS "
3636echo " ===check env end==="
3737
38- FF_BUILD_OPT=$1
39-
4038# ffmpeg build params
4139source $( pwd) /../ffconfig/module.sh
4240FFMPEG_CFG_FLAGS=" $COMMON_FF_CFG_FLAGS "
@@ -57,7 +55,7 @@ FFMPEG_CFG_FLAGS="$FFMPEG_CFG_FLAGS --enable-pic"
5755FFMPEG_CFG_FLAGS=" $FFMPEG_CFG_FLAGS --enable-neon"
5856FFMPEG_CFG_FLAGS=" $FFMPEG_CFG_FLAGS --enable-asm"
5957
60- if [[ " $FF_BUILD_OPT " == " debug" ]]; then
58+ if [[ " $XC_OPTS " == " debug" ]]; then
6159 FFMPEG_CFG_FLAGS=" $FFMPEG_CFG_FLAGS --disable-optimizations"
6260 FFMPEG_CFG_FLAGS=" $FFMPEG_CFG_FLAGS --enable-debug"
6361 FFMPEG_CFG_FLAGS=" $FFMPEG_CFG_FLAGS --disable-small"
@@ -266,7 +264,7 @@ echo "----------------------"
266264echo " [*] compile $LIB_NAME "
267265echo " ----------------------"
268266
269- make clean
267+ make
270268cp config.* $XC_BUILD_PREFIX
271269make install -j8 1> /dev/null
272270mkdir -p $XC_BUILD_PREFIX /include/libffmpeg
Original file line number Diff line number Diff line change @@ -27,7 +27,7 @@ env_assert "XC_BUILD_NAME"
2727env_assert " XC_DEPLOYMENT_TARGET"
2828env_assert " XCRUN_SDK_PATH"
2929env_assert " XC_BUILD_PREFIX"
30- echo " ARGV: $* "
30+ echo " XC_OPTS: $XC_OPTS "
3131echo " ===check env end==="
3232
3333CFLAGS=" -arch $XC_ARCH $XC_DEPLOYMENT_TARGET $XC_OTHER_CFLAGS -fomit-frame-pointer -Iinclude/"
@@ -50,7 +50,7 @@ echo "----------------------"
5050echo " [*] configurate $LIB_NAME "
5151echo " ----------------------"
5252
53- make -f linux.mk clean > /dev/null
53+ # make -f linux.mk clean >/dev/null
5454
5555# ----------------------
5656echo " ----------------------"
Original file line number Diff line number Diff line change @@ -31,7 +31,7 @@ env_assert "XC_BUILD_PREFIX"
3131env_assert " XC_BUILD_NAME"
3232env_assert " XC_DEPLOYMENT_TARGET"
3333env_assert " XCRUN_SDK_PATH"
34- echo " ARGV: $* "
34+ echo " XC_OPTS: $XC_OPTS "
3535echo " ===check env end==="
3636
3737# prepare build config
7272 ./Configure $OPENSSL_CFG_FLAGS \
7373 CC=" $XCRUN_CC " \
7474 CFLAGS=" $CFLAGS " \
75- CXXFLAG=" $CFLAGS "
76-
77- make clean 1> /dev/null
75+ CXXFLAG=" $CFLAGS "
7876fi
7977
8078# ----------------------
Original file line number Diff line number Diff line change @@ -28,7 +28,7 @@ env_assert "XC_BUILD_NAME"
2828env_assert " XC_DEPLOYMENT_TARGET"
2929env_assert " XCRUN_SDK_PATH"
3030env_assert " XCRUN_CC"
31- echo " ARGV: $* "
31+ echo " XC_OPTS: $XC_OPTS "
3232echo " ===check env end==="
3333
3434# prepare build config
You can’t perform that action at this time.
0 commit comments