@@ -11,6 +11,9 @@ XCPROJECT := Coder\ Desktop/Coder\ Desktop.xcodeproj
11
11
SCHEME := Coder\ Desktop
12
12
SWIFT_VERSION := 6.0
13
13
14
+ MUTAGEN_RESOURCES := mutagen-agents.tar.gz mutagen-darwin-arm64 mutagen-darwin-amd64
15
+ MUTAGEN_VERSION := v0.18.1
16
+
14
17
ifndef CURRENT_PROJECT_VERSION
15
18
CURRENT_PROJECT_VERSION:=$(shell git describe --match 'v[0-9]*' --dirty='.devel' --always --tags)
16
19
endif
@@ -35,20 +38,11 @@ setup: \
35
38
$(XCPROJECT ) \
36
39
$(PROJECT ) /VPNLib/vpn.pb.swift \
37
40
$(PROJECT ) /VPNLib/FileSync/daemon.pb.swift \
38
- $(PROJECT ) /Resources/mutagen-agents.tar.gz \
39
- $(PROJECT ) /Resources/mutagen-darwin-arm64 \
40
- $(PROJECT ) /Resources/mutagen-darwin-amd64
41
+ $(addprefix $(PROJECT ) /Resources/,$(MUTAGEN_RESOURCES ) )
41
42
42
43
# Mutagen resources
43
- $(PROJECT ) /Resources/mutagen-agents.tar.gz :
44
- gsutil cp gs://coder-desktop/mutagen/v0.18.1/mutagen-agents.tar.gz " $@ "
45
-
46
- $(PROJECT ) /Resources/mutagen-darwin-arm64 :
47
- gsutil cp gs://coder-desktop/mutagen/v0.18.1/mutagen-darwin-arm64 " $@ "
48
- chmod +x " $@ "
49
-
50
- $(PROJECT ) /Resources/mutagen-darwin-amd64 :
51
- gsutil cp gs://coder-desktop/mutagen/v0.18.1/mutagen-darwin-amd64 " $@ "
44
+ $(addprefix $(PROJECT ) /Resources/,$(MUTAGEN_RESOURCES ) ) :
45
+ gsutil cp " gs://coder-desktop/mutagen/$( MUTAGEN_VERSION) /$( subst Coder ,,$( notdir $@ ) ) " " $@ "
52
46
chmod +x " $@ "
53
47
54
48
$(XCPROJECT ) : $(PROJECT ) /project.yml
@@ -153,9 +147,7 @@ clean/build:
153
147
154
148
.PHONY : clean/mutagen
155
149
clean/mutagen :
156
- rm -f $(PROJECT ) /Resources/mutagen-agents.tar.gz
157
- rm -f $(PROJECT ) /Resources/mutagen-darwin-arm64
158
- rm -f $(PROJECT ) /Resources/mutagen-darwin-amd64
150
+ find $(PROJECT ) /Resources -name ' mutagen-*' -delete
159
151
160
152
.PHONY : proto
161
153
proto : $(PROJECT ) /VPNLib/vpn.pb.swift $(PROJECT ) /VPNLib/FileSync/daemon.pb.swift # # Generate Swift files from protobufs
0 commit comments