pWiki/Makefile

53 lines
964 B
Makefile
Raw Permalink Normal View History

BOOTSTRAP_FILES := \
$(wildcard bootstrap/*) \
$(wildcard bootstrap/*/*) \
README.md
LOCAL_MODULES := \
node_modules/ig-doc/doc.js \
node_modules/ig-stoppable/stoppable.js \
node_modules/ig-object/object.js \
node_modules/ig-actions/actions.js \
node_modules/ig-features/features.js
EXT_MODULES := \
$(wildcard node_modules/pouchdb/dist/*) \
$(wildcard node_modules/jszip/dist/*) \
$(wildcard node_modules/idb-keyval/dist/*.js) \
$(wildcard node_modules/showdown/dist/*)
POUCH_DB := \
$(wildcard node_modules/pouchdb/dist/*)
lib/types: node_modules
mkdir -p $@
cp node_modules/ig-types/*js $@
bootstrap.js: scripts/bootstrap.js $(BOOTSTRAP_FILES)
node $<
.PHONY: bootstrap
bootstrap: bootstrap.js
node_modules:
npm install
dev: node_modules lib/types $(EXT_MODULES) $(LOCAL_MODULES) bootstrap
cp $(LOCAL_MODULES) lib/
cp $(EXT_MODULES) ext-lib/
clean:
rm -f bootstrap.js