redoc_version = 2.0.0
swagger_version = 3.24.2
ol_version = 8.1.0
maplibre_version = 3.5.2
proj_version = 2.8.1
all: static/redoc/redoc.standalone.js \
static/swagger/swagger-ui-bundle.js static/swagger/swagger-ui.css \
static/maplibre/maplibre-gl.js static/maplibre/maplibre-gl.css \
static/ol/ol.min.js static/ol/ol.min.css \
static/proj/proj4.min.js
static/redoc/redoc.standalone.js:
wget -O $@ https://cdn.jsdelivr.net/npm/redoc@$(redoc_version)/bundles/redoc.standalone.js
static/swagger/swagger-ui-bundle.js:
wget -O $@ https://cdnjs.cloudflare.com/ajax/libs/swagger-ui/$(swagger_version)/swagger-ui-bundle.js
static/swagger/swagger-ui.css:
wget -O $@ https://cdnjs.cloudflare.com/ajax/libs/swagger-ui/$(swagger_version)/swagger-ui.css
static/maplibre/maplibre-gl.js:
wget -O $@ https://unpkg.com/maplibre-gl@$(maplibre_version)/dist/maplibre-gl.js
static/maplibre/maplibre-gl.css:
wget -O $@ https://unpkg.com/maplibre-gl@$(maplibre_version)/dist/maplibre-gl.css
static/ol/ol.min.js:
wget -O $@ https://cdn.jsdelivr.net/npm/ol@$(ol_version)/dist/ol.min.js
static/ol/ol.min.css:
wget -O $@ https://cdn.jsdelivr.net/npm/ol@$(ol_version)/ol.min.css
static/proj/proj4.min.js:
wget -O $@ https://cdn.jsdelivr.net/npm/proj4@$(proj_version)/dist/proj4.min.js
QWC2_DIR = ../../../gis/qwc2-wmsapi
qwc2_files = index.html themes.json config.json \
assets/forms/form.ui assets/css/qwc2.css assets/img/mapthumbs/default.jpg \
assets/img/mapthumbs/mapnik.jpg assets/img/app_icon_72.png assets/img/favicon.ico \
assets/img/app_icon.png assets/img/app_icon_144.png assets/img/app_icon_114.png \
assets/img/logo-mobile.svg assets/img/logo.svg assets/templates/legendprint.html
qwc2:
mkdir -p static/qwc2/translations static/qwc2/assets/forms static/qwc2/assets/css static/qwc2/assets/img/mapthumbs static/qwc2/assets/templates static/qwc2/js
cp $(QWC2_DIR)/translations/data* static/qwc2/translations/
cp $(QWC2_DIR)/dist/QWC2App.js static/qwc2/js/
for f in $(qwc2_files); do cp $(QWC2_DIR)/$$f static/qwc2/$$f; done