From 1289c63055b1faa56dd61d062284b8dd7753fc9f Mon Sep 17 00:00:00 2001 From: kellervater Date: Sat, 12 Apr 2025 13:49:34 +0200 Subject: [PATCH] build(makefile): separation --- Makefile | 16 ---------------- page/Makefile | 28 ++++++++++++++++++++++++++++ 2 files changed, 28 insertions(+), 16 deletions(-) create mode 100644 page/Makefile diff --git a/Makefile b/Makefile index 2175693..33d66c3 100644 --- a/Makefile +++ b/Makefile @@ -21,19 +21,3 @@ asdf-install: asdf-plugins ## Install tools with asdf # # Install tools via asdf. @asdf install - - -# Jekyll -JEKYLL_CMD = bundle exec jekyll - -.PHONY: serve -serve: - $(JEKYLL_CMD) serve - -.PHONY: build -build: - $(JEKYLL_CMD) build -s src -d target - -.PHONY: new_post -new-post: - $(JEKYLL_CMD) new post diff --git a/page/Makefile b/page/Makefile new file mode 100644 index 0000000..48215ae --- /dev/null +++ b/page/Makefile @@ -0,0 +1,28 @@ +.PHONY: help + +help: + @awk 'BEGIN {FS = ":.*?## "} /^[a-zA-Z_-]+:.*?## / {printf "\033[36m%-30s\033[0m %s\n", $$1, $$2}' $(MAKEFILE_LIST) + +.DEFAULT_GOAL := help + +# Jekyll +JEKYLL_CMD = bundle exec jekyll + +.PHONY: serve +serve: ## Serve jekyll site with livereload + @echo "Serving site at http://localhost:4000" + $(JEKYLL_CMD) serve --livereloa + +.PHONY: build +build: ## Build jekyll site + @echo "Building site at target" + $(JEKYLL_CMD) build + +.PHONY: new_post +new-post: ## Create a new post + $(JEKYLL_CMD) new post + +.PHONY: clean +clean: ## Clean jekyll site + @echo "Cleaning site" + $(JEKYLL_CMD) clean