forked from FlineDev/BartyCrouch
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathMakefile
More file actions
24 lines (19 loc) · 736 Bytes
/
Makefile
File metadata and controls
24 lines (19 loc) · 736 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
TEMPORARY_FOLDER?=/tmp/BartyCrouch.dst
BUILD_TOOL?=xcodebuild
XCODEFLAGS=-project 'BartyCrouch.xcodeproj' \
-scheme 'BartyCrouch CLI' \
-configuration 'Release' \
DSTROOT=$(TEMPORARY_FOLDER) \
OTHER_LDFLAGS=-Wl,-headerpad_max_install_names
BINARIES_FOLDER=/usr/local/bin
LICENSE_PATH="$(shell pwd)/LICENSE.md"
clean:
rm -rf "$(TEMPORARY_FOLDER)"
$(BUILD_TOOL) $(XCODEFLAGS) clean
installables: clean
$(BUILD_TOOL) $(XCODEFLAGS) install
portable_zip: installables
cp -f "$(TEMPORARY_FOLDER)$(BINARIES_FOLDER)/bartycrouch" "$(TEMPORARY_FOLDER)"
rm -f "./portable_bartycrouch.zip"
cp -f "$(LICENSE_PATH)" "$(TEMPORARY_FOLDER)"
(cd "$(TEMPORARY_FOLDER)"; zip -yr - "bartycrouch" "LICENSE.md") > "./portable_bartycrouch.zip"