libdraw

Minimal window and drawing library
git clone http://git.omkov.net/libdraw
Log | Tree | Refs | Download

libdraw/Makefile (14 lines, 408 B) -rw-r--r-- file download

7fd7b21 Jakob Wakeling 2024-03-10 18:59:19
0
.PHONY: all build test help
7fd7b21 Jakob Wakeling 2024-03-10 18:59:19
1
all: help
7fd7b21 Jakob Wakeling 2024-03-10 18:59:19
2
7fd7b21 Jakob Wakeling 2024-03-10 18:59:19
3
build: ## Build the project
7fd7b21 Jakob Wakeling 2024-03-10 18:59:19
4
	@cmake -S . -B ./build -DCMAKE_BUILD_TYPE:STRING=Release -DCMAKE_EXPORT_COMPILE_COMMANDS=1
7fd7b21 Jakob Wakeling 2024-03-10 18:59:19
5
	@cmake --build ./build
7fd7b21 Jakob Wakeling 2024-03-10 18:59:19
6
7fd7b21 Jakob Wakeling 2024-03-10 18:59:19
7
test: build ## Run unit tests
7fd7b21 Jakob Wakeling 2024-03-10 18:59:19
8
	@(cd ./build && ctest)
7fd7b21 Jakob Wakeling 2024-03-10 18:59:19
9
7fd7b21 Jakob Wakeling 2024-03-10 18:59:19
10
help: ## Display help information
7fd7b21 Jakob Wakeling 2024-03-10 18:59:19
11
	@grep -E '^[a-zA-Z_-]+:.*?##.*$$' $(MAKEFILE_LIST) | \
7fd7b21 Jakob Wakeling 2024-03-10 18:59:19
12
		awk 'BEGIN {FS = ":.*?## *"}; {printf "\033[36m%-6s\033[0m %s\n", $$1, $$2}'
13