skiqqy.xyz/Makefile

39 lines
899 B
Makefile
Raw Normal View History

2020-05-03 13:33:48 +00:00
# Makefile for blog
CC=gcc
FLAGS=-Wall -pedantic
EXE=bin/GenBlog
all: install
$(CC) $(FLAGS) src/GenBlog.c -o $(EXE)
debug: install
$(CC) $(FLAGS) -DDEBUG src/GenBlog.c -o $(EXE)
2020-05-03 13:33:48 +00:00
install:
mkdir -p bin
mkdir -p obj
mkdir -p blogs
2020-05-03 13:33:48 +00:00
clean:
2020-05-03 18:47:39 +00:00
rm -rf blogs/*.html
rm -rf ./blogs.html
2020-05-03 13:33:48 +00:00
rm -rf obj
rm -rf bin
2020-05-03 19:20:31 +00:00
blog: clean all
@# Reset all blogs to start build.
@# Setup boilerplate html files for blog files
-@for blog in ./blogs/RawBlogs/*.blog ; do \
blog=$$(echo $$blog | cut -c 17- | cut -d "." -f 1); \
cp ./blogs/preamble/start.html ./blogs/$$blog.html; \
done
2020-05-03 18:47:39 +00:00
-@cp ./blogs/preamble/start.html ./blogs.html
2020-05-03 13:33:48 +00:00
./bin/GenBlog
@# Append the end of the file once done
-@for blog in ./blogs/RawBlogs/*.blog ; do \
blog=$$(echo $$blog | cut -c 17- | cut -d "." -f 1); \
cat ./blogs/preamble/end.html >> ./blogs/$$blog.html; \
done
2020-05-03 18:47:39 +00:00
-@cat ./blogs/preamble/end.html >> ./blogs.html