42 lines
936 B
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
|