Files
blogger-nodejs/Makefile

42 lines
936 B
Makefile

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