23 lines
529 B
Makefile
23 lines
529 B
Makefile
# 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)"
|
|
|