nodebook
Version:
Node.js • Apprendre par la pratique. Familiarisez-vous avec JavaScript, Node.js et l'écosystème de modules npm. Apprenez à concevoir et à déployer des *applications web* et des *outils en ligne de commande*.
38 lines (28 loc) • 1.08 kB
Plain Text
BUILD_DIR=dist
GIT_REPO=oncletom/nodebook
ADOC_FILES := $(wildcard **/index.adoc foreword/*.adoc)
HTML_FILES := $(ADOC_FILES:%.adoc=$(BUILD_DIR)/%.html)
PKG_FILES := $(wildcard package.json */package.json)
VIDEO_FILES := $(wildcard **/videos/*.mp4)
IMAGE_FILES := $(wildcard cover.png **/images/*.png **/images/*.jpg **/images/*.svg)
VIDEO_FILES_DIST := $(VIDEO_FILES:%=$(BUILD_DIR)/%)
IMAGE_FILES_DIST := $(IMAGE_FILES:%=$(BUILD_DIR)/%)
PKG_FILES_DIST := $(PKG_FILES:%=$(BUILD_DIR)/%)
clean:
rm -rf $(BUILD_DIR)
$(PKG_FILES_DIST): $(PKG_FILES)
@mkdir -p $(dir $@)
cp $(@:dist/%=%) $@
$(VIDEO_FILES_DIST): $(VIDEO_FILES)
@mkdir -p $(dir $@)
cp $(@:dist/%=%) $@
$(IMAGE_FILES_DIST): $(IMAGE_FILES)
@mkdir -p $(dir $@)
cp $(@:dist/%=%) $@
build-html: $(VIDEO_FILES_DIST) $(IMAGE_FILES_DIST) $(PKG_FILES_DIST)
npm run build:html
build-docbook: $(VIDEO_FILES_DIST) $(IMAGE_FILES_DIST) $(PKG_FILES_DIST)
npm run build:docbook
build-odt: $(VIDEO_FILES_DIST) $(IMAGE_FILES_DIST) $(PKG_FILES_DIST)
npm run build:odt