field_ios

In-the-field app for Radroots on iOS
git clone https://radroots.dev/git/field_ios.git
Log | Files | Refs | README | LICENSE

commit 97ba12e14d78dc048cc4071d156f66243575db9e
parent dbfd099b0cbfe99070f8b4172c0236f939d54901
Author: triesap <tyson@radroots.org>
Date:   Fri, 14 Aug 2026 06:01:08 +0000

build: gate iOS commands on extbuild doctor

- add an explicit standalone doctor target
- require the gate before artifact and package checks
- cover project generation and FFI bootstrap entrypoints
- preserve the existing extbuild-routed command implementations

Diffstat:
MMakefile | 17++++++++++-------
1 file changed, 10 insertions(+), 7 deletions(-)

diff --git a/Makefile b/Makefile @@ -7,26 +7,29 @@ SIMULATOR_DESTINATION := platform=iOS Simulator,name=$(SIMULATOR_NAME) .NOTPARALLEL: -.PHONY: all bootstrap ffi-bootstrap artifact-check package-contract-check \ +.PHONY: all doctor bootstrap ffi-bootstrap artifact-check package-contract-check \ package-resolve package-build package-test project xcodegen xcode-resolve \ xcode-build-debug xcode-build-release unit-test ui-test api-snapshot-write \ api-snapshot-check verify clean distclean all: verify -ffi-bootstrap: +doctor: + cargo extbuild doctor + +ffi-bootstrap: doctor cargo extbuild run -- $(MAKE) -C $(FFI_ROOT) verify -artifact-check: +artifact-check: doctor cargo extbuild run -- $(FFI_ROOT)/scripts/verify-installed-artifacts.sh -package-contract-check: +package-contract-check: doctor cargo extbuild run -- scripts/verify-package-contract.sh package-resolve: artifact-check package-contract-check cargo extbuild run -- scripts/swift-package.sh resolve -project xcodegen: +project xcodegen: doctor cargo extbuild run -- scripts/generate-project.sh xcode-resolve: artifact-check project @@ -61,8 +64,8 @@ api-snapshot-check: package-build verify: artifact-check package-contract-check package-build package-test \ xcode-build-debug xcode-build-release unit-test ui-test api-snapshot-check -clean: +clean: doctor cargo extbuild run -- $(MAKE) -C $(FFI_ROOT) clean -distclean: +distclean: doctor cargo extbuild run -- $(MAKE) -C $(FFI_ROOT) distclean