Implemented the executable management tasks in the Makefile file.
This commit is contained in:
parent
fce5a23734
commit
15bd54042a
22
Makefile
Normal file
22
Makefile
Normal file
@ -0,0 +1,22 @@
|
||||
# VARIABLES
|
||||
|
||||
BINARY_FOLDER = $(prefix)/bin
|
||||
BUILD_FOLDER = .build/release
|
||||
EXECUTABLE_FILE = colibri
|
||||
|
||||
# INPUT ARGUMENTS
|
||||
|
||||
prefix ?= /usr/local
|
||||
|
||||
# EXECUTABLE MANAGEMENT
|
||||
|
||||
build: ## Build the executable from source code
|
||||
@swift build -c release --disable-sandbox
|
||||
|
||||
install: build ## Install the built executable into the system
|
||||
@install -d "$(BINARY_FOLDER)"
|
||||
@install "$(BUILD_FOLDER)/$(EXECUTABLE_FILE)" "$(BINARY_FOLDER)"
|
||||
|
||||
uninstall: ## Uninstall the built executable from the system
|
||||
@rm -rf "$(BINARY_FOLDER)/$(EXECUTABLE_FILE)"
|
||||
|
Loading…
x
Reference in New Issue
Block a user