2023-10-10 21:29:13 -04:00
|
|
|
# Variables
|
|
|
|
NCC = ncc
|
|
|
|
PACKAGE_NAME = net.nosial.optslib.ncc
|
|
|
|
BUILD_CONFIG = release
|
2022-12-14 04:28:12 -05:00
|
|
|
|
2023-10-10 21:29:13 -04:00
|
|
|
# Directories
|
|
|
|
SRC_DIR = src
|
|
|
|
BUILD_DIR = build/$(BUILD_CONFIG)
|
|
|
|
|
|
|
|
.PHONY: all release install uninstall clean
|
|
|
|
|
|
|
|
all: release install
|
|
|
|
|
|
|
|
release: prepare_build
|
|
|
|
$(NCC) build --config=$(BUILD_CONFIG)
|
|
|
|
|
|
|
|
install: prepare_build
|
|
|
|
$(NCC) package install --package="$(BUILD_DIR)/$(PACKAGE_NAME)" --skip-dependencies -y
|
2022-12-14 04:28:12 -05:00
|
|
|
|
|
|
|
uninstall:
|
2023-10-10 21:29:13 -04:00
|
|
|
$(NCC) package uninstall -y --package="$(PACKAGE_NAME)"
|
|
|
|
|
|
|
|
clean:
|
|
|
|
rm -rf $(BUILD_DIR)
|
|
|
|
|
|
|
|
prepare_build:
|
|
|
|
mkdir -p $(BUILD_DIR)
|