28 lines
499 B
Makefile
28 lines
499 B
Makefile
DEVELOPER_DIR := /Library/Developer/CommandLineTools
|
|
SWIFT := /usr/bin/swift
|
|
INSTALL_DIR := $(HOME)/.local/bin
|
|
BINARY_NAME := nunc
|
|
|
|
export DEVELOPER_DIR
|
|
unexport SDKROOT
|
|
|
|
.PHONY: build release install clean run
|
|
|
|
build:
|
|
$(SWIFT) build
|
|
|
|
release:
|
|
$(SWIFT) build -c release
|
|
|
|
install: release
|
|
mkdir -p $(INSTALL_DIR)
|
|
cp .build/release/Nunc $(INSTALL_DIR)/$(BINARY_NAME)
|
|
@echo "Installed to $(INSTALL_DIR)/$(BINARY_NAME)"
|
|
|
|
clean:
|
|
$(SWIFT) package clean
|
|
rm -rf .build
|
|
|
|
run: build
|
|
.build/debug/Nunc
|