feat: Add dev-ios to makefile for ios development
This commit is contained in:
parent
b0ad2a6b7a
commit
e8cac2823f
25
Makefile
25
Makefile
@ -50,6 +50,14 @@ install-android-rust-targets:
|
|||||||
@rustup target list --installed | grep -q "x86_64-linux-android" || rustup target add x86_64-linux-android
|
@rustup target list --installed | grep -q "x86_64-linux-android" || rustup target add x86_64-linux-android
|
||||||
@echo "Android Rust targets ready!"
|
@echo "Android Rust targets ready!"
|
||||||
|
|
||||||
|
# Install required Rust targets for iOS builds
|
||||||
|
install-ios-rust-targets:
|
||||||
|
@echo "Checking and installing iOS Rust targets..."
|
||||||
|
@rustup target list --installed | grep -q "aarch64-apple-ios" || rustup target add aarch64-apple-ios
|
||||||
|
@rustup target list --installed | grep -q "aarch64-apple-ios-sim" || rustup target add aarch64-apple-ios-sim
|
||||||
|
@rustup target list --installed | grep -q "x86_64-apple-ios" || rustup target add x86_64-apple-ios
|
||||||
|
@echo "iOS Rust targets ready!"
|
||||||
|
|
||||||
dev: install-and-build
|
dev: install-and-build
|
||||||
yarn download:bin
|
yarn download:bin
|
||||||
yarn download:lib
|
yarn download:lib
|
||||||
@ -85,6 +93,23 @@ dev-android: install-and-build install-android-rust-targets
|
|||||||
@echo "Starting Android development server..."
|
@echo "Starting Android development server..."
|
||||||
yarn dev:android
|
yarn dev:android
|
||||||
|
|
||||||
|
dev-ios: install-and-build install-ios-rust-targets
|
||||||
|
@echo "Setting up iOS development environment..."
|
||||||
|
ifeq ($(shell uname -s),Darwin)
|
||||||
|
@if [ ! -d "src-tauri/gen/ios" ]; then \
|
||||||
|
echo "iOS app not initialized. Initializing..."; \
|
||||||
|
yarn tauri ios init; \
|
||||||
|
fi
|
||||||
|
@echo "Checking iOS development requirements..."
|
||||||
|
@xcrun --version > /dev/null 2>&1 || (echo "❌ Xcode command line tools not found. Install with: xcode-select --install" && exit 1)
|
||||||
|
@xcrun simctl list devices available | grep -q "iPhone\|iPad" || (echo "❌ No iOS simulators found. Install simulators through Xcode." && exit 1)
|
||||||
|
@echo "Starting iOS development server..."
|
||||||
|
yarn dev:ios
|
||||||
|
else
|
||||||
|
@echo "❌ iOS development is only supported on macOS"
|
||||||
|
@exit 1
|
||||||
|
endif
|
||||||
|
|
||||||
# Linting
|
# Linting
|
||||||
lint: install-and-build
|
lint: install-and-build
|
||||||
yarn lint
|
yarn lint
|
||||||
|
|||||||
@ -3,7 +3,7 @@
|
|||||||
"devUrl": null,
|
"devUrl": null,
|
||||||
"frontendDist": "../web-app/dist"
|
"frontendDist": "../web-app/dist"
|
||||||
},
|
},
|
||||||
"identifier": "jan.ai.app.ios",
|
"identifier": "jan.ai.app",
|
||||||
"app": {
|
"app": {
|
||||||
"security": {
|
"security": {
|
||||||
"capabilities": ["mobile"]
|
"capabilities": ["mobile"]
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user