Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Appearance settings
This repository was archived by the owner on Sep 7, 2021. It is now read-only.

Commit bb5350c

Browse filesBrowse files
Merge pull request livecode#7579 from livecodepanos/fix_link_error_iphoneos
[[ Bug 23193 ]] Ensure AppTrackingTransparency framework is included on iOS 14+
2 parents ec509e4 + 32025a6 commit bb5350c
Copy full SHA for bb5350c

File tree

Expand file treeCollapse file tree

2 files changed

+20
-6
lines changed
Filter options
Expand file treeCollapse file tree

2 files changed

+20
-6
lines changed

‎lcidlc/lclink.sh

Copy file name to clipboardExpand all lines: lcidlc/lclink.sh
+8-3Lines changed: 8 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,17 @@
11
# Dependencies are calculated from the .ios file that lists which libraries and frameworks to link
22
# against.
3-
if [ "$LIVECODE_DEP_FILE" == "" ]; then
4-
LIVECODE_DEP_FILE="$SRCROOT/$PRODUCT_NAME.ios"
5-
fi
63

74
read SDK_MAJORVERSION SDK_MINORVERSION <<<${SDK_NAME//[^0-9]/ }
85
read SDK_PLATFORM <<<${SDK_NAME//[0-9.]/ }
96

7+
if [ "$LIVECODE_DEP_FILE" == "" ]; then
8+
if [[ $SDK_MAJORVERSION -ge 14 && $PRODUCT_NAME == "standalone" ]] ; then
9+
LIVECODE_DEP_FILE="$SRCROOT/${PRODUCT_NAME}14.ios"
10+
else
11+
LIVECODE_DEP_FILE="$SRCROOT/$PRODUCT_NAME.ios"
12+
fi
13+
fi
14+
1015
if [ -f "$LIVECODE_DEP_FILE" ]; then
1116

1217
DEPS=$(cat "$LIVECODE_DEP_FILE")

‎tools/build-extension-ios.sh

Copy file name to clipboardExpand all lines: tools/build-extension-ios.sh
+12-3Lines changed: 12 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,16 @@ SYMBOLS=$1
66
SYMBOLS_FILE=$2
77
COPY_PATH=$3
88

9-
DEPS=`cat "$SRCROOT/$PRODUCT_NAME.ios"`
9+
read SDK_MAJORVERSION SDK_MINORVERSION <<<${SDK_NAME//[^0-9]/ }
10+
11+
if [[ $SDK_MAJORVERSION -ge 14 && "$PRODUCT_NAME" == "standalone" ]] ; then
12+
DEPS_PATH="$SRCROOT/${PRODUCT_NAME}14.ios"
13+
else
14+
DEPS_PATH="$SRCROOT/$PRODUCT_NAME.ios"
15+
fi
16+
17+
DEPS=`cat $DEPS_PATH`
18+
1019
DEPS=${DEPS//library /-l}
1120
DEPS=${DEPS//framework /-framework }
1221

@@ -68,7 +77,7 @@ if [ -z "$FAT_INFO" -o $BUILD_DYLIB -eq 1 ]; then
6877
exit $?
6978
fi
7079

71-
$BIN_DIR/g++ -stdlib=libc++ -nodefaultlibs $STRIP_OPTIONS ${ARCHS} $MIN_OS_VERSION -isysroot $SDKROOT -L"$SOLUTION_DIR/prebuilt/lib/ios/$SDK_NAME" -o "$BUILT_PRODUCTS_DIR/$PRODUCT_NAME.lcext" "$BUILT_PRODUCTS_DIR/$EXECUTABLE_NAME" -Wl,-sectcreate -Wl,__MISC -Wl,__deps -Wl,"$SRCROOT/$PRODUCT_NAME.ios" -Wl,-exported_symbol -Wl,___libinfoptr_$PRODUCT_NAME $STATIC_DEPS
80+
$BIN_DIR/g++ -stdlib=libc++ -nodefaultlibs $STRIP_OPTIONS ${ARCHS} $MIN_OS_VERSION -isysroot $SDKROOT -L"$SOLUTION_DIR/prebuilt/lib/ios/$SDK_NAME" -o "$BUILT_PRODUCTS_DIR/$PRODUCT_NAME.lcext" "$BUILT_PRODUCTS_DIR/$EXECUTABLE_NAME" -Wl,-sectcreate -Wl,__MISC -Wl,__deps -Wl,$DEPS_PATH -Wl,-exported_symbol -Wl,___libinfoptr_$PRODUCT_NAME $STATIC_DEPS
7281

7382
if [ $? -ne 0 ]; then
7483
exit $?
@@ -102,7 +111,7 @@ else
102111
fi
103112
fi
104113

105-
OUTPUT=$($BIN_DIR/g++ -stdlib=libc++ -nodefaultlibs $STRIP_OPTIONS -arch ${ARCH} -miphoneos-version-min=${MIN_VERSION} -isysroot $SDKROOT -L"$SOLUTION_DIR/prebuilt/lib/ios/$SDK_NAME" -o "${LCEXT_FILE}" "$BUILT_PRODUCTS_DIR/$EXECUTABLE_NAME" -Wl,-sectcreate -Wl,__MISC -Wl,__deps -Wl,"$SRCROOT/$PRODUCT_NAME.ios" -Wl,-exported_symbol -Wl,___libinfoptr_$PRODUCT_NAME $STATIC_DEPS)
114+
OUTPUT=$($BIN_DIR/g++ -stdlib=libc++ -nodefaultlibs $STRIP_OPTIONS -arch ${ARCH} -miphoneos-version-min=${MIN_VERSION} -isysroot $SDKROOT -L"$SOLUTION_DIR/prebuilt/lib/ios/$SDK_NAME" -o "${LCEXT_FILE}" "$BUILT_PRODUCTS_DIR/$EXECUTABLE_NAME" -Wl,-sectcreate -Wl,__MISC -Wl,__deps -Wl,$DEPS_PATH -Wl,-exported_symbol -Wl,___libinfoptr_$PRODUCT_NAME $STATIC_DEPS)
106115

107116
if [ $? -ne 0 ]; then
108117
echo "Linking ""${LCEXT_FILE}""failed:"

0 commit comments

Comments
0 (0)
Morty Proxy This is a proxified and sanitized view of the page, visit original site.