Skip to content

Commit c0e9537

Browse files
committed
Rename LDK binary override directory config property to signal that its being set is used for forcing binary rebuilds.
1 parent 2ad8010 commit c0e9537

File tree

4 files changed

+8
-8
lines changed

4 files changed

+8
-8
lines changed

.github/actions/build-for-testing/action.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -28,4 +28,4 @@ runs:
2828
CODE_SIGN_IDENTITY="" CODE_SIGNING_REQUIRED=NO \
2929
LDK_C_BINDINGS_BASE="${LDK_C_BINDINGS_BASE}" \
3030
LDK_C_BINDINGS_BINARY_DIRECTORY="" \
31-
LDK_C_BINDINGS_BINARY_DIRECTORY_OVERRIDE="${LDK_C_BINDINGS_BINARY_DIRECTORY_OVERRIDE}"
31+
LDK_C_BINDINGS_BINARY_FORCED_REBUILD_OUTPUT_DIRECTORY="${LDK_C_BINDINGS_BINARY_DIRECTORY}"

.github/workflows/build-frameworks.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -40,7 +40,7 @@ jobs:
4040
env:
4141
DEVELOPER_DIR: /Applications/Xcode_13.2.1.app/Contents/Developer
4242
LDK_C_BINDINGS_BASE: /Users/runner/work/ldk-swift/ldk-swift/bindings/artifacts/ldk-c-bindings
43-
LDK_C_BINDINGS_BINARY_DIRECTORY_OVERRIDE: /Users/runner/work/ldk-swift/ldk-swift/bindings/artifacts/bin
43+
LDK_C_BINDINGS_BINARY_DIRECTORY: /Users/runner/work/ldk-swift/ldk-swift/bindings/artifacts/bin
4444
steps:
4545
- name: Configure Xcode
4646
uses: maxim-lobanov/setup-xcode@v1

src/scripts/generate_xcframework.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -81,7 +81,7 @@ def run(config: ScriptConfig):
8181
'BUILD_LIBRARY_FOR_DISTRIBUTION=YES',
8282
f'LDK_C_BINDINGS_BASE="{config.LDK_C_BINDINGS_BASE}"',
8383
f'LDK_C_BINDINGS_BINARY_DIRECTORY="{lipo_binary_directory}"',
84-
f'LDK_C_BINDINGS_BINARY_DIRECTORY_OVERRIDE=""',
84+
f'LDK_C_BINDINGS_BINARY_FORCED_REBUILD_OUTPUT_DIRECTORY=""',
8585
], env=child_environment
8686
)
8787

xcode/LDKFramework/LDKFramework.xcodeproj/project.pbxproj

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1352,7 +1352,7 @@
13521352
);
13531353
runOnlyForDeploymentPostprocessing = 0;
13541354
shellPath = /bin/sh;
1355-
shellScript = "echo \"Copying headers…\"\necho \"LDK_C_BINDINGS_BASE: ${LDK_C_BINDINGS_BASE}\"\nSCRIPT_PATH=\"${PROJECT_DIR}/../../src/scripts/prepare_headers.py\"\n# copy headers\n/usr/bin/python3 \"${SCRIPT_PATH}\"\n\necho \"Building LDK binaries if necessary…\"\necho \"LDK_C_BINDINGS_BINARY_DIRECTORY: ${LDK_C_BINDINGS_BINARY_DIRECTORY}\"\necho \"LDK_C_BINDINGS_BINARY_DIRECTORY_OVERRIDE: ${LDK_C_BINDINGS_BINARY_DIRECTORY_OVERRIDE}\"\n\nif [[ -z \"${LDK_C_BINDINGS_BINARY_DIRECTORY}\" ]]; then\n echo \"LDK_C_BINDINGS_BINARY_DIRECTORY undefined, building deemed necessary\"\n if [[ -z \"${LDK_C_BINDINGS_BINARY_DIRECTORY_OVERRIDE}\" ]]; then\n echo \"LDK_C_BINDINGS_BINARY_DIRECTORY_OVERRIDE undefined, build impossible without destination\"\n exit 1\n fi\n export LDK_C_BINDINGS_BINARY_DIRECTORY=\"${LDK_C_BINDINGS_BINARY_DIRECTORY_OVERRIDE}\"\n SCRIPT_PATH=\"${PROJECT_DIR}/../../src/scripts/build_individual_libldk.py\"\n # build binary\n /usr/bin/python3 \"${SCRIPT_PATH}\"\nelse\n echo \"LDK_C_BINDINGS_BINARY_DIRECTORY is set, building unnecessary.\"\nfi\n";
1355+
shellScript = "echo \"Copying headers…\"\necho \"LDK_C_BINDINGS_BASE: ${LDK_C_BINDINGS_BASE}\"\nSCRIPT_PATH=\"${PROJECT_DIR}/../../src/scripts/prepare_headers.py\"\n# copy headers\n/usr/bin/python3 \"${SCRIPT_PATH}\"\n\necho \"Building LDK binaries if necessary…\"\necho \"LDK_C_BINDINGS_BINARY_DIRECTORY: ${LDK_C_BINDINGS_BINARY_DIRECTORY}\"\necho \"LDK_C_BINDINGS_BINARY_FORCED_REBUILD_OUTPUT_DIRECTORY: ${LDK_C_BINDINGS_BINARY_FORCED_REBUILD_OUTPUT_DIRECTORY}\"\n\nif [[ -z \"${LDK_C_BINDINGS_BINARY_DIRECTORY}\" ]]; then\n echo \"LDK_C_BINDINGS_BINARY_DIRECTORY undefined, building deemed necessary\"\n if [[ -z \"${LDK_C_BINDINGS_BINARY_FORCED_REBUILD_OUTPUT_DIRECTORY}\" ]]; then\n echo \"LDK_C_BINDINGS_BINARY_FORCED_REBUILD_OUTPUT_DIRECTORY undefined, build impossible without destination\"\n exit 1\n fi\n export LDK_C_BINDINGS_BINARY_DIRECTORY=\"${LDK_C_BINDINGS_BINARY_FORCED_REBUILD_OUTPUT_DIRECTORY}\"\n SCRIPT_PATH=\"${PROJECT_DIR}/../../src/scripts/build_individual_libldk.py\"\n # build binary\n /usr/bin/python3 \"${SCRIPT_PATH}\"\nelse\n echo \"LDK_C_BINDINGS_BINARY_DIRECTORY is set, building unnecessary.\"\nfi\n";
13561356
};
13571357
/* End PBXShellScriptBuildPhase section */
13581358

@@ -1790,10 +1790,10 @@
17901790
);
17911791
IPHONEOS_DEPLOYMENT_TARGET = 14.3;
17921792
LDK_C_BINDINGS_BASE = "/Users/arik/Developer/ldk-c-bindings";
1793-
LDK_C_BINDINGS_BINARY_DIRECTORY_OVERRIDE = "${PROJECT_DIR}/binary";
1793+
LDK_C_BINDINGS_BINARY_FORCED_REBUILD_OUTPUT_DIRECTORY = "${PROJECT_DIR}/binary";
17941794
LIBRARY_SEARCH_PATHS = (
17951795
"${LDK_C_BINDINGS_BINARY_DIRECTORY}",
1796-
"${LDK_C_BINDINGS_BINARY_DIRECTORY_OVERRIDE}",
1796+
"${LDK_C_BINDINGS_BINARY_FORCED_REBUILD_OUTPUT_DIRECTORY}",
17971797
);
17981798
MTL_ENABLE_DEBUG_INFO = INCLUDE_SOURCE;
17991799
MTL_FAST_MATH = YES;
@@ -1857,10 +1857,10 @@
18571857
);
18581858
IPHONEOS_DEPLOYMENT_TARGET = 14.3;
18591859
LDK_C_BINDINGS_BASE = "/Users/arik/Developer/ldk-c-bindings";
1860-
LDK_C_BINDINGS_BINARY_DIRECTORY_OVERRIDE = "${PROJECT_DIR}/binary";
1860+
LDK_C_BINDINGS_BINARY_FORCED_REBUILD_OUTPUT_DIRECTORY = "${PROJECT_DIR}/binary";
18611861
LIBRARY_SEARCH_PATHS = (
18621862
"${LDK_C_BINDINGS_BINARY_DIRECTORY}",
1863-
"${LDK_C_BINDINGS_BINARY_DIRECTORY_OVERRIDE}",
1863+
"${LDK_C_BINDINGS_BINARY_FORCED_REBUILD_OUTPUT_DIRECTORY}",
18641864
);
18651865
MTL_ENABLE_DEBUG_INFO = NO;
18661866
MTL_FAST_MATH = YES;

0 commit comments

Comments
 (0)