There is now a Makefile because I learnt make syntax

This commit is contained in:
2025-10-19 21:19:13 +01:00
parent cb7dcde7c5
commit 66423cb3c0
7 changed files with 46 additions and 166 deletions

41
Makefile Normal file
View File

@@ -0,0 +1,41 @@
DATA_DIR=data
WEBROOT_DIR=webroot
all: config css users posts comments data
clean:
rm -rf data
rm -rf webroot
rm -f config.json
# config file
config: config.json
config.json:
cp example-config.json config.json
echo '!!!PLEASE MODIFY config.json ACCORDING TO YOUR NEEDS!!!'
# custom.css
css: $(WEBROOT_DIR)/custom.css
$(WEBROOT_DIR)/custom.css:
mkdir -p webroot
echo '* {\n font-family: sans-serif;\n}' > $(WEBROOT_DIR)/custom.css
# users.json
users: $(DATA_DIR)/users.json
$(DATA_DIR)/users.json:
mkdir -p data
echo '[]' > $(DATA_DIR)/users.json
# posts.json
posts: $(DATA_DIR)/posts.json
$(DATA_DIR)/posts.json:
mkdir -p data
echo '[]' > $(DATA_DIR)/posts.json
# comments.json
comments: $(DATA_DIR)/comments.json
$(DATA_DIR)/comments.json:
mkdir -p data
echo '[]' > $(DATA_DIR)/comments.json
# data.json
data: $(DATA_DIR)/data.json
$(DATA_DIR)/data.json:
mkdir -p data
echo '{"hitcount": 0}' > $(DATA_DIR)/data.json