]> git.r.bdr.sh - rbdr/lyricli/commitdiff
Include makefile for easier building
authorBen Beltran <redacted>
Fri, 19 May 2017 03:44:41 +0000 (22:44 -0500)
committerBen Beltran <redacted>
Fri, 19 May 2017 03:44:41 +0000 (22:44 -0500)
Makefile [new file with mode: 0644]

diff --git a/Makefile b/Makefile
new file mode 100644 (file)
index 0000000..34eec3a
--- /dev/null
+++ b/Makefile
@@ -0,0 +1,28 @@
+configuration = debug
+build_path = .build
+
+# These are used to rename the executable to lrc without renaming the package
+source_binary_name = lyricli
+target_binary_name = lrc
+install_path = /usr/local/bin
+source_binary_path = $(build_path)/$(configuration)/$(source_binary_name)
+install_binary_path = $(install_path)/$(target_binary_name)
+
+# Default to release configuration on install
+install: configuration = release
+
+default: build
+
+build:
+       swift build --build-path $(build_path) --configuration $(configuration)
+
+install: build
+       cp $(source_binary_path) $(install_binary_path)
+
+test: build
+       swift test
+
+clean:
+       swift build --clean
+
+.PHONY: build test clean