29 lines
No EOL
616 B
Makefile
29 lines
No EOL
616 B
Makefile
CACHE_DIR = .cache/
|
|
PROJECT_SRC = ./
|
|
|
|
HUGO = $(CACHE_DIR)/bin/hugo
|
|
|
|
|
|
|
|
setup: $(HUGO)
|
|
git submodule update --recursive --remote
|
|
|
|
server: $(HUGO)
|
|
cd $(PROJECT_SRC) && $(PWD)/$(HUGO) server --buildDrafts
|
|
|
|
$(HUGO): $(CACHE_DIR)/hugo.tar.gz
|
|
mkdir -p $(CACHE_DIR)/bin
|
|
tar -zxvf $(CACHE_DIR)/hugo.tar.gz \
|
|
-C $(CACHE_DIR)/bin \
|
|
hugo
|
|
$(CACHE_DIR)/hugo.tar.gz:
|
|
mkdir -p $(CACHE_DIR)/
|
|
./tools/github-release-downloader.sh \
|
|
gohugoio hugo \
|
|
"_linux-amd64.tar.gz" \
|
|
$(CACHE_DIR)/hugo.tar.gz
|
|
|
|
clean:
|
|
rm -rf $(CACHE_DIR)/
|
|
|
|
#git submodule add https://github.com/theNewDynamic/gohugo-theme-ananke.git themes/ananke
|