-######################################################################
-# Copyright (c) 2013 IndexData ApS. http://indexdata.com
-#
-
-##############################
-# select a jquery version
-#
-#JQUERY_URL= http://code.jquery.com/jquery-2.0.3.min.js
-JQUERY_URL= http://code.jquery.com/jquery-1.10.0.min.js
-#JQUERY_URL= http://code.jquery.com/jquery-1.9.1.min.js
-#JQUERY_URL= http://code.jquery.com/jquery-1.8.3.min.js
-#JQUERY_URL= http://code.jquery.com/jquery-1.7.2.min.js
-#JQUERY_URL= http://code.jquery.com/jquery-1.6.4.min.js
-#JQUERY_URL= http://code.jquery.com/jquery-1.4.4.min.js
-
-JQUERY_UI_URL= http://code.jquery.com/ui/1.10.3/jquery-ui.js
-#JQUERY_UI_URL= http://code.jquery.com/ui/1.8.0/jquery-ui.min.js
-JQUERY_JSON_URL= https://jquery-json.googlecode.com/files/jquery.json-2.4.js
-HANDLEBARS_URL= http://builds.handlebarsjs.com.s3.amazonaws.com/handlebars-v1.1.2.js -o $@
-
-MKWS_JS= mkws-complete.js
-MKWS_JS_MIN= mkws-complete.min.js
-JSMIN= yui-compressor
-PZ2API_JS= ../../../pazpar2/js/pz2.js
-PZ2API_GIT= ssh://git.indexdata.com:222/home/git/pub/pazpar2
-
-JQUERY_FILE := $(shell basename ${JQUERY_URL})
-JQUERY_JSON_FILE := $(shell basename ${JQUERY_JSON_URL})
-HANDLEBARS_FILE := $(shell basename ${HANDLEBARS_URL})
-##############################
-
-DOCS = README.html README.odt README.pdf \
- whitepaper.html whitepaper.odt whitepaper.pdf
-
-**default**: ${MKWS_JS} README.html whitepaper.html
-
-all: ${MKWS_JS} $(DOCS)
-
-docs: $(DOCS)
-
-pz2api-git-checkout:
- @if ! test -e ${PZ2API_JS}; then \
- ( cd ../../.. && git clone ${PZ2API_GIT} ); \
- fi
-
-mkws-js ${MKWS_JS}: Makefile mkws.js ${JQUERY_JSON_FILE} ${JQUERY_FILE} ${HANDLEBARS_FILE}
- @if ! test -e ${PZ2API_JS}; then \
- echo "The pazpar2 JS file ${PZ2API_JS} does not exists."; \
- echo "Did you checked out the source from the git repo?"; \
- echo ""; \
- echo "Please run:"; \
- echo "$$ make pz2api-git-checkout"; \
- echo ""; \
- exit 1; \
- fi
- ( echo "/* Copyright (c) 2013 IndexData ApS. http://indexdata.com"; \
+# Copyright (c) 2013-2014 IndexData ApS. http://indexdata.com
+
+SRC= ../../src
+
+HANDLEBARS_FILE = handlebars-v1.1.2.js
+JQUERY_FILE = jquery-1.10.0.min.js
+JQUERY_JSON_FILE = jquery.json-2.4.js
+PP2_FILE = pz2.js
+
+HANDLEBARS_URL = http://builds.handlebarsjs.com.s3.amazonaws.com/${HANDLEBARS_FILE}
+JQUERY_URL = http://code.jquery.com/${JQUERY_FILE}
+JQUERY_JSON_URL = https://jquery-json.googlecode.com/files/${JQUERY_JSON_FILE}
+PP2_URL = http://git.indexdata.com/?p=pazpar2.git;a=blob_plain;f=js/${PP2_FILE};hb=HEAD
+
+JQUERY_UI_URL = http://code.jquery.com/ui/1.10.3/jquery-ui.js
+VERSION = $(shell tr -d '\012' < ${SRC}/VERSION)
+
+COMPONENTS = ${SRC}/mkws-handlebars.js \
+ ${SRC}/mkws-core.js \
+ ${SRC}/mkws-team.js \
+ ${SRC}/mkws-filter.js \
+ ${SRC}/mkws-popup.js \
+ ${SRC}/mkws-widget.js \
+ ${SRC}/mkws-widget-main.js \
+ ${SRC}/mkws-widget-termlists.js \
+ ${SRC}/mkws-widget-authname.js \
+ ${SRC}/mkws-widget-categories.js \
+ ${SRC}/mkws-widget-log.js \
+ ${SRC}/mkws-widget-record.js \
+ ${SRC}/mkws-widget-reference.js \
+ ${SRC}/mkws-widget-builder.js
+
+GENERATED = ${HANDLEBARS_FILE} ${JQUERY_FILE} ${JQUERY_JSON_FILE} ${PP2_FILE} \
+ mkws.js mkws.min.js mkws-complete.js mkws-complete.min.js
+
+**make-default**: all
+
+all: mkws.min.js mkws-complete.min.js
+
+mkws-js mkws-complete.js: Makefile mkws.js ${HANDLEBARS_FILE} ${JQUERY_FILE} ${JQUERY_JSON_FILE} ${PP2_FILE}
+ ( set -e; \
+ echo "/*! Copyright (c) 2013-2014 IndexData ApS. http://indexdata.com"; \
+ echo " Licence: GPL, http://www.indexdata.com/licences/gpl"; \