-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathMakefile
More file actions
54 lines (46 loc) · 1.56 KB
/
Makefile
File metadata and controls
54 lines (46 loc) · 1.56 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
generate:
@if [ ! -d "Projects/App/Resources/Firebase" ]; then \
echo "❌ Error: Firebase folder not found at Projects/App/Resources/Firebase"; \
echo "⚠️ This is a required security file. Please add the Firebase folder before generating."; \
exit 1; \
fi
@echo "🔨 Running Needle..."
@needle generate Projects/App/Sources/Application/DI/NeedleGenerated.swift Projects
@echo "📦 Installing dependencies..."
@tuist install
@echo "🚀 Generating project..."
@tuist generate
clean:
tuist clean
rm -rf .build
rm -rf **/*.xcodeproj
rm -rf *.xcworkspace
cache_clean:
rm -rf ~/Library/Developer/Xcode/DerivedData/*
needle:
needle generate Projects/App/Sources/Application/DI/NeedleGenerated.swift Projects
regenerate:
@if [ ! -d "Projects/App/Resources/Firebase" ]; then \
echo "❌ Error: Firebase folder not found at Projects/App/Resources/Firebase"; \
echo "⚠️ This is a required security file. Please add the Firebase folder before generating."; \
exit 1; \
fi
@echo "🧹 Cleaning..."
@rm -rf **/**/**/*.xcodeproj
@rm -rf **/**/*.xcodeproj
@rm -rf **/*.xcodeproj
@rm -rf *.xcworkspace
@echo "🔨 Running Needle..."
@needle generate Projects/App/Sources/Application/DI/NeedleGenerated.swift Projects
@echo "📦 Installing dependencies..."
@tuist install
@echo "🚀 Generating project..."
@tuist generate
feature:
@read -p "Enter feature name: " feature_name; \
sh Scripts/new_feature.sh $$feature_name
domain:
@read -p "Enter domain name: " domain_name; \
sh Scripts/new_domain.sh $$domain_name
delete:
@sh Scripts/delete_module.sh