@@ -28,13 +28,24 @@ C_BINDINGS_SOURCE_DIRECTORY="$(cd ${LDK_DIRECTORY}; pwd)/lightning-c-bindings"
28
28
# https://stackoverflow.com/a/4774063/299711
29
29
BASEDIR=" $( cd -- " $( dirname " $0 " ) " > /dev/null 2>&1 ; pwd -P ) "
30
30
31
- BUILT_PRODUCTS_DIR =" ${BASEDIR} /binaries " # directory to copy the shared library and headers into
31
+ BUILD_PRODUCTS_DIR =" ${BASEDIR} /../bindings/bin " # directory to copy the shared library and headers into
32
32
BUILD_LOG_PATH=" ${BASEDIR} /build_libldk.log"
33
33
TARGET_NAME=" libldk"
34
34
35
35
# initialize the build log
36
36
echo -n " " > $BUILD_LOG_PATH
37
37
38
+ # force xcode 13.2.1 for the tuple fix for macabi
39
+ sudo xcode-select -s /Applications/Xcode\ 13.2.1.app/Contents/Developer/
40
+
41
+ if [[ $CONFIGURATION = " Debug" ]]; then
42
+ RUST_CONFIGURATION=" debug"
43
+ RUST_CONFIGURATION_FLAG=" "
44
+ else
45
+ RUST_CONFIGURATION=" release"
46
+ RUST_CONFIGURATION_FLAG=" --release"
47
+ fi
48
+
38
49
declare -a platforms=(" iphoneos" " iphonesimulator" " macosx" " macosx" )
39
50
declare -a llvm_target_triple_suffixes=(" " " -simulator" " " " -macabi" )
40
51
declare -a architectures=( " arm64" " arm64 x86_64" " arm64 x86_64" " arm64 x86_64" )
47
58
ARCHS=${architectures[$i]}
48
59
49
60
# sudo xcode-select --switch /Applications/Xcode.app/Contents/Developer
50
- sudo xcode-select -s /Applications/Xcode\ 13.2.1.app/Contents/Developer/
51
61
52
62
if [[ $PLATFORM_NAME = " macosx" ]]; then
53
63
if [[ $LLVM_TARGET_TRIPLE_SUFFIX = " -macabi" ]]; then
63
73
64
74
# Clean any pre-existing static libraries that doesn't align with what we're currently trying to build
65
75
66
- if [[ $CONFIGURATION = " Debug" ]]; then
67
- RUST_CONFIGURATION=" debug"
68
- RUST_CONFIGURATION_FLAG=" "
69
- else
70
- RUST_CONFIGURATION=" release"
71
- RUST_CONFIGURATION_FLAG=" --release"
72
- fi
73
-
74
76
echo " Platform name: ${PLATFORM_NAME} " >> $BUILD_LOG_PATH
75
77
echo " Configuration: ${RUST_CONFIGURATION} " >> $BUILD_LOG_PATH
76
78
echo " LLVM Target Triple Suffix: ${LLVM_TARGET_TRIPLE_SUFFIX} " >> $BUILD_LOG_PATH
77
79
78
- INDIVIDUAL_ARCH_BINARY_DIR=" ${BUILT_PRODUCTS_DIR } /${RUST_CONFIGURATION} /${PLATFORM_HUMAN_NAME} /raw"
79
- LIPO_BINARY_DIR=" ${BUILT_PRODUCTS_DIR } /${RUST_CONFIGURATION} /${PLATFORM_HUMAN_NAME} /lipo"
80
+ INDIVIDUAL_ARCH_BINARY_DIR=" ${BUILD_PRODUCTS_DIR } /${RUST_CONFIGURATION} /${PLATFORM_HUMAN_NAME} /raw"
81
+ LIPO_BINARY_DIR=" ${BUILD_PRODUCTS_DIR } /${RUST_CONFIGURATION} /${PLATFORM_HUMAN_NAME} /lipo"
80
82
81
83
for ARCH in $ARCHS
82
84
do
0 commit comments