More make variables and layouting.

master
Nabile Rahmani 2018-04-12 20:14:18 +02:00
parent e07bb658a2
commit 28c1fb8bd0
1 changed files with 11 additions and 6 deletions

View File

@ -1,26 +1,31 @@
SOURCE_DIRECTORY := src
SOURCE_EXTENSION := .md
SOURCE_FILES = $(shell find $(SOURCE_DIRECTORY) -type f -name '*$(SOURCE_EXTENSION)')
SOURCE_TYPE := markdown
OUTPUT_DIRECTORY := site
OUTPUT_EXTENSION := .html
OUTPUT_FILES = $(patsubst $(SOURCE_DIRECTORY)/%.md,$(OUTPUT_DIRECTORY)/%$(OUTPUT_EXTENSION), $(SOURCE_FILES))
OUTPUT_TYPE := html5
TEMPLATE_FILE := index.html
ASSETS_DIRECTORY := assets
SOURCE_FILES = $(shell find $(SOURCE_DIRECTORY) -type f -name '*$(SOURCE_EXTENSION)')
OUTPUT_FILES = $(patsubst $(SOURCE_DIRECTORY)/%.md,$(OUTPUT_DIRECTORY)/%$(OUTPUT_EXTENSION), $(SOURCE_FILES))
GENERATOR := pandoc
GENERATOR_FLAGS = --standalone --from markdown --to html5 --template=index.html
GENERATOR_FLAGS = --standalone --from $(SOURCE_TYPE) --to $(OUTPUT_TYPE) --template=$(TEMPLATE_FILE)
DEPLOY_SERVER := 192.168.1.51
DEPLOY_PATH := /var/www/Webfiles/DotN64
all: $(OUTPUT_FILES)
cp -r $(ASSETS_DIRECTORY)/. $(OUTPUT_DIRECTORY)
$(OUTPUT_DIRECTORY)/%$(OUTPUT_EXTENSION): $(SOURCE_DIRECTORY)/%$(SOURCE_EXTENSION)
mkdir -p $(OUTPUT_DIRECTORY)
$(GENERATOR) $(GENERATOR_FLAGS) $< -o $@
all: $(OUTPUT_FILES)
cp -r $(ASSETS_DIRECTORY)/. $(OUTPUT_DIRECTORY)
deploy: all
scp -r $(OUTPUT_DIRECTORY)/. $(DEPLOY_SERVER):$(DEPLOY_PATH)