@@ -6,36 +6,31 @@ ROOT="$(pwd)"
6
6
LIB=" $ROOT /lib"
7
7
mkdir -p $LIB
8
8
9
- for PLATFORM in $PLATFORMS ; do
10
- SCRATCH=" $ROOT /scratch-$PLATFORM "
11
- ENVIRONMENTS=" "
9
+ for LIBRARY in $LIBRARIES ; do
10
+ FRAMEWORKS=" "
11
+ for PLATFORM in $PLATFORMS ; do
12
+ SCRATCH=" $ROOT /scratch-$PLATFORM "
12
13
13
- if [ -d " $SCRATCH /x86_64-development" ] && [ -d " $SCRATCH /arm64-development" ]; then
14
- ENVIRONMENTS=" $ENVIRONMENTS development"
15
- mkdir -p $SCRATCH /development
16
- for LIBRARY in $LIBRARIES ; do
17
- lipo -create $SCRATCH /x86_64-development/lib/$LIBRARY .a $SCRATCH /arm64-development/lib/$LIBRARY .a -o $SCRATCH /development/$LIBRARY
18
- done
19
- fi
14
+ if [ -d " $SCRATCH /x86_64-development" ] && [ -d " $SCRATCH /arm64-development" ]; then
15
+ ENVIRONMENTS=" $ENVIRONMENTS development"
16
+ mkdir -p $SCRATCH /development/$LIBRARY .framework
17
+ lipo -create $SCRATCH /x86_64-development/lib/$LIBRARY .a $SCRATCH /arm64-development/lib/$LIBRARY .a -o $SCRATCH /development/$LIBRARY .framework/$LIBRARY
18
+ fi
20
19
21
- if [[ -d " $SCRATCH /arm64-distribution" ]]; then
22
- ENVIRONMENTS=" $ENVIRONMENTS distribution"
23
- mkdir -p $SCRATCH /distribution
24
- for LIBRARY in $LIBRARIES ; do
25
- cp $SCRATCH /arm64-distribution/lib/$LIBRARY .a $SCRATCH /distribution/$LIBRARY
26
- done
27
- fi
20
+ if [[ -d " $SCRATCH /arm64-distribution" ]]; then
21
+ ENVIRONMENTS=" $ENVIRONMENTS distribution"
22
+ mkdir -p $SCRATCH /distribution/$LIBRARY .framework
23
+ cp $SCRATCH /arm64-distribution/lib/$LIBRARY .a $SCRATCH /distribution/$LIBRARY .framework/$LIBRARY
24
+ fi
28
25
29
- for ENVIRONMENT in $ENVIRONMENTS ; do
30
- LIBS=" "
31
- for LIBRARY in $LIBRARIES ; do
32
- LIBS=" $LIBS $SCRATCH /$ENVIRONMENT /$LIBRARY "
26
+ for ENVIRONMENT in $ENVIRONMENTS ; do
27
+ cp -a $ROOT /framework-meta/Info.plist $SCRATCH /$ENVIRONMENT /$LIBRARY .framework/Info.plist
28
+ sed -i " " " s/{NAME}/$LIBRARY /g" $SCRATCH /$ENVIRONMENT /$LIBRARY .framework/Info.plist
29
+ if [[ " $LIBRARY " = " libmpv" ]]; then
30
+ cp -a $ROOT /framework-meta/libmpv/. $SCRATCH /$ENVIRONMENT /$LIBRARY .framework/
31
+ fi
32
+ FRAMEWORKS=" $FRAMEWORKS -framework $SCRATCH /$ENVIRONMENT /$LIBRARY .framework"
33
33
done
34
- mkdir -p $SCRATCH /$ENVIRONMENT -combined/libmpv.framework
35
- libtool -static -o $SCRATCH /$ENVIRONMENT -combined/libmpv.framework/libmpv $LIBS
36
- cp -a $ROOT /framework-meta/. $SCRATCH /$ENVIRONMENT -combined/libmpv.framework/
37
- FRAMEWORKS=" $FRAMEWORKS -framework $SCRATCH /$ENVIRONMENT -combined/libmpv.framework"
38
34
done
35
+ xcodebuild -create-xcframework $FRAMEWORKS -output $LIB /$LIBRARY .xcframework
39
36
done
40
-
41
- xcodebuild -create-xcframework $FRAMEWORKS -output $LIB /libmpv.xcframework
0 commit comments