File tree Expand file tree Collapse file tree 2 files changed +37
-17
lines changed Expand file tree Collapse file tree 2 files changed +37
-17
lines changed Original file line number Diff line number Diff line change @@ -45,14 +45,24 @@ cd "${origpath}"
45
45
46
46
# Convert frameworks into libraries so we can provide both in the SDK.
47
47
cd " ${sourcepath} "
48
- for frameworkpath in frameworks/ios/* /* .framework; do
49
- libpath=$( echo " ${frameworkpath} " | sed ' s|^frameworks|libs|' | sed ' s|\([^/]*\)\.framework$|lib\1.a|' )
50
- if [[ $( basename " ${libpath} " ) == ' libfirebase.a' ]]; then
51
- libpath=$( echo " ${libpath} " | sed ' s|libfirebase\.a|libfirebase_app.a|' )
52
- fi
53
-
54
- frameworkpath=$( echo " ${frameworkpath} " | sed ' s|\([^/]*\)\.framework$|\1.framework/\1|' )
55
- mkdir -p $( dirname " ${destpath} /${libpath} " )
56
- cp -af " ${sourcepath} /${frameworkpath} " " ${destpath} /${libpath} "
48
+ for product in ${product_list[*]} ; do
49
+ if [[ " ${product} " == " app" ]]; then
50
+ product_name=" firebase"
51
+ else
52
+ product_name=" firebase_${product} "
53
+ fi
54
+ for frameworkpath in frameworks/ios/* /${product_name} .framework; do
55
+ if [[ ! -d " ${sourcepath} /${frameworkpath} " ]]; then
56
+ continue
57
+ fi
58
+ libpath=$( echo " ${frameworkpath} " | sed ' s|^frameworks|libs|' | sed ' s|\([^/]*\)\.framework$|lib\1.a|' )
59
+ if [[ $( basename " ${libpath} " ) == ' libfirebase.a' ]]; then
60
+ libpath=$( echo " ${libpath} " | sed ' s|libfirebase\.a|libfirebase_app.a|' )
61
+ fi
62
+
63
+ frameworkpath=$( echo " ${frameworkpath} " | sed ' s|\([^/]*\)\.framework$|\1.framework/\1|' )
64
+ mkdir -p $( dirname " ${destpath} /${libpath} " )
65
+ cp -af " ${sourcepath} /${frameworkpath} " " ${destpath} /${libpath} "
66
+ done
57
67
done
58
68
cd " ${origpath} "
Original file line number Diff line number Diff line change @@ -55,14 +55,24 @@ cd "${origpath}"
55
55
56
56
# Convert frameworks into libraries so we can provide both in the SDK.
57
57
cd " ${sourcepath} "
58
- for frameworkpath in frameworks/tvos/* /* .framework; do
59
- libpath=$( echo " ${frameworkpath} " | sed ' s|^frameworks|libs|' | sed ' s|\([^/]*\)\.framework$|lib\1.a|' )
60
- if [[ $( basename " ${libpath} " ) == ' libfirebase.a' ]]; then
61
- libpath=$( echo " ${libpath} " | sed ' s|libfirebase\.a|libfirebase_app.a|' )
62
- fi
58
+ for product in ${product_list[*]} ; do
59
+ if [[ " ${product} " == " app" ]]; then
60
+ product_name=" firebase"
61
+ else
62
+ product_name=" firebase_${product} "
63
+ fi
64
+ for frameworkpath in frameworks/tvos/* /${product_name} .framework; do
65
+ if [[ ! -d " ${sourcepath} /${frameworkpath} " ]]; then
66
+ continue
67
+ fi
68
+ libpath=$( echo " ${frameworkpath} " | sed ' s|^frameworks|libs|' | sed ' s|\([^/]*\)\.framework$|lib\1.a|' )
69
+ if [[ $( basename " ${libpath} " ) == ' libfirebase.a' ]]; then
70
+ libpath=$( echo " ${libpath} " | sed ' s|libfirebase\.a|libfirebase_app.a|' )
71
+ fi
63
72
64
- frameworkpath=$( echo " ${frameworkpath} " | sed ' s|\([^/]*\)\.framework$|\1.framework/\1|' )
65
- mkdir -p $( dirname " ${destpath} /${libpath} " )
66
- cp -af " ${sourcepath} /${frameworkpath} " " ${destpath} /${libpath} "
73
+ frameworkpath=$( echo " ${frameworkpath} " | sed ' s|\([^/]*\)\.framework$|\1.framework/\1|' )
74
+ mkdir -p $( dirname " ${destpath} /${libpath} " )
75
+ cp -af " ${sourcepath} /${frameworkpath} " " ${destpath} /${libpath} "
76
+ done
67
77
done
68
78
cd " ${origpath} "
You can’t perform that action at this time.
0 commit comments