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"
26
26
env_assert " XC_TARGET_ARCHS"
27
27
env_assert " LIPO_LIBS"
28
28
env_assert " LIB_NAME"
29
- echo " ARGV:$* "
29
+ echo " XC_OPTS:$XC_OPTS "
30
+ echo " XC_FORCE_CROSS:$XC_FORCE_CROSS "
30
31
echo " ===check env end==="
31
32
32
33
do_lipo_lib () {
@@ -90,8 +91,7 @@ function do_compile() {
90
91
fi
91
92
92
93
mkdir -p " $XC_BUILD_PREFIX "
93
- local opt=$2
94
- ./do-compile/$LIB_NAME .sh $opt
94
+ ./do-compile/$LIB_NAME .sh
95
95
}
96
96
97
97
function resolve_dep() {
@@ -113,7 +113,6 @@ function main() {
113
113
114
114
local cmd=" $XC_CMD "
115
115
local archs=" $XC_TARGET_ARCHS "
116
- local opt=" $XC_OPTS "
117
116
118
117
case " $cmd " in
119
118
' clean' )
@@ -130,7 +129,7 @@ function main() {
130
129
resolve_dep
131
130
for arch in $archs ; do
132
131
init_env $arch
133
- do_compile $arch " $opt "
132
+ do_compile $arch
134
133
echo
135
134
done
136
135
Original file line number Diff line number Diff line change @@ -29,7 +29,7 @@ env_assert "XC_BUILD_NAME"
29
29
env_assert " XC_DEPLOYMENT_TARGET"
30
30
env_assert " XCRUN_SDK_PATH"
31
31
env_assert " XCRUN_CC"
32
- echo " ARGV: $* "
32
+ echo " XC_OPTS: $XC_OPTS "
33
33
echo " ===check env end==="
34
34
35
35
# prepare build config
Original file line number Diff line number Diff line change @@ -28,11 +28,17 @@ env_assert "XC_BUILD_NAME"
28
28
env_assert " XC_DEPLOYMENT_TARGET"
29
29
env_assert " XCRUN_SDK_PATH"
30
30
env_assert " XCRUN_CC"
31
- echo " ARGV: $* "
31
+ echo " XC_OPTS: $XC_OPTS "
32
32
echo " ===check env end==="
33
33
34
34
# 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
36
42
37
43
cd $XC_BUILD_SOURCE
38
44
export CC=" $XCRUN_CC "
57
63
58
64
meson setup build $DAV1D_CFG_FLAGS > /dev/null
59
65
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"
32
32
env_assert " XC_BUILD_PREFIX"
33
33
env_assert " XC_DEPLOYMENT_TARGET"
34
34
env_assert " XCRUN_CC"
35
- echo " ARGV: $* "
35
+ echo " XC_OPTS: $XC_OPTS "
36
36
echo " ===check env end==="
37
37
38
- FF_BUILD_OPT=$1
39
-
40
38
# ffmpeg build params
41
39
source $( pwd) /../ffconfig/module.sh
42
40
FFMPEG_CFG_FLAGS=" $COMMON_FF_CFG_FLAGS "
@@ -57,7 +55,7 @@ FFMPEG_CFG_FLAGS="$FFMPEG_CFG_FLAGS --enable-pic"
57
55
FFMPEG_CFG_FLAGS=" $FFMPEG_CFG_FLAGS --enable-neon"
58
56
FFMPEG_CFG_FLAGS=" $FFMPEG_CFG_FLAGS --enable-asm"
59
57
60
- if [[ " $FF_BUILD_OPT " == " debug" ]]; then
58
+ if [[ " $XC_OPTS " == " debug" ]]; then
61
59
FFMPEG_CFG_FLAGS=" $FFMPEG_CFG_FLAGS --disable-optimizations"
62
60
FFMPEG_CFG_FLAGS=" $FFMPEG_CFG_FLAGS --enable-debug"
63
61
FFMPEG_CFG_FLAGS=" $FFMPEG_CFG_FLAGS --disable-small"
@@ -266,7 +264,7 @@ echo "----------------------"
266
264
echo " [*] compile $LIB_NAME "
267
265
echo " ----------------------"
268
266
269
- make clean
267
+ make
270
268
cp config.* $XC_BUILD_PREFIX
271
269
make install -j8 1> /dev/null
272
270
mkdir -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"
27
27
env_assert " XC_DEPLOYMENT_TARGET"
28
28
env_assert " XCRUN_SDK_PATH"
29
29
env_assert " XC_BUILD_PREFIX"
30
- echo " ARGV: $* "
30
+ echo " XC_OPTS: $XC_OPTS "
31
31
echo " ===check env end==="
32
32
33
33
CFLAGS=" -arch $XC_ARCH $XC_DEPLOYMENT_TARGET $XC_OTHER_CFLAGS -fomit-frame-pointer -Iinclude/"
@@ -50,7 +50,7 @@ echo "----------------------"
50
50
echo " [*] configurate $LIB_NAME "
51
51
echo " ----------------------"
52
52
53
- make -f linux.mk clean > /dev/null
53
+ # make -f linux.mk clean >/dev/null
54
54
55
55
# ----------------------
56
56
echo " ----------------------"
Original file line number Diff line number Diff line change @@ -31,7 +31,7 @@ env_assert "XC_BUILD_PREFIX"
31
31
env_assert " XC_BUILD_NAME"
32
32
env_assert " XC_DEPLOYMENT_TARGET"
33
33
env_assert " XCRUN_SDK_PATH"
34
- echo " ARGV: $* "
34
+ echo " XC_OPTS: $XC_OPTS "
35
35
echo " ===check env end==="
36
36
37
37
# prepare build config
72
72
./Configure $OPENSSL_CFG_FLAGS \
73
73
CC=" $XCRUN_CC " \
74
74
CFLAGS=" $CFLAGS " \
75
- CXXFLAG=" $CFLAGS "
76
-
77
- make clean 1> /dev/null
75
+ CXXFLAG=" $CFLAGS "
78
76
fi
79
77
80
78
# ----------------------
Original file line number Diff line number Diff line change @@ -28,7 +28,7 @@ env_assert "XC_BUILD_NAME"
28
28
env_assert " XC_DEPLOYMENT_TARGET"
29
29
env_assert " XCRUN_SDK_PATH"
30
30
env_assert " XCRUN_CC"
31
- echo " ARGV: $* "
31
+ echo " XC_OPTS: $XC_OPTS "
32
32
echo " ===check env end==="
33
33
34
34
# prepare build config
You can’t perform that action at this time.
0 commit comments