File tree 2 files changed +17
-10
lines changed
2 files changed +17
-10
lines changed Original file line number Diff line number Diff line change @@ -65,3 +65,6 @@ xcuserdata
65
65
# Carthage/Checkouts
66
66
67
67
Carthage /Build
68
+
69
+ contacts
70
+ contacts.tar.gz
Original file line number Diff line number Diff line change 1
- BUILD =build
2
- EXECUTABLE =contacts
3
- PREFIX? = /usr/local/bin
1
+ EXECUTABLE = contacts
2
+ ARCHIVE = $( EXECUTABLE ) .tar.gz
3
+ PREFIX ?= /usr/local/bin
4
4
5
- .PHONY : build clean install uninstall
5
+ .PHONY : archive clean install uninstall
6
6
SRC =$(wildcard Sources/* .swift)
7
7
8
- build : $(SRC )
9
- mkdir -p $(BUILD )
8
+ $(EXECUTABLE ) : $(SRC )
10
9
swiftc \
11
10
-static-stdlib \
12
11
-O -whole-module-optimization \
13
- -o $(BUILD ) / $( EXECUTABLE ) \
12
+ -o $(EXECUTABLE ) \
14
13
-sdk $(shell xcrun --sdk macosx --show-sdk-path) \
15
14
-target x86_64-macosx10.10 \
16
15
$(SRC )
17
16
18
- install : build
19
- install $(BUILD ) / $( EXECUTABLE ) $(PREFIX )
17
+ install : $( EXECUTABLE )
18
+ install $(EXECUTABLE ) $(PREFIX )
20
19
21
20
uninstall :
22
21
rm " $( PREFIX) /$( EXECUTABLE) "
23
22
23
+ archive : $(EXECUTABLE )
24
+ tar -pvczf $(ARCHIVE ) $(EXECUTABLE )
25
+ @shasum -a 256 $(EXECUTABLE )
26
+ @shasum -a 256 $(ARCHIVE )
27
+
24
28
clean :
25
- rm -rf $(BUILD )
29
+ rm -rf $(ARCHIVE ) $( EXECUTABLE )
You can’t perform that action at this time.
0 commit comments