X-Git-Url: https://git.proxmox.com/?a=blobdiff_plain;f=src%2FMakefile;h=0f094c6308931637f71088f04bcfb7574c4657bc;hb=c159449543ff82e913b6ffe0952ec55205266af3;hp=f984ac7b69bd8dc14dd70cefd408ceeeb207753b;hpb=b99a771b5fb57b1932f5852a219524f536975e53;p=proxmox-widget-toolkit.git diff --git a/src/Makefile b/src/Makefile index f984ac7..0f094c6 100644 --- a/src/Makefile +++ b/src/Makefile @@ -2,10 +2,15 @@ include defines.mk SUBDIRS= css images +# bundle it for now from the libjs-marked debian package to avoid touching our proxies file mapper, +# we could also just ship a link to the packages file and load from same path as the widget-toolkit +MARKEDJS=/usr/share/javascript/marked/marked.min.js + JSSRC= \ Utils.js \ Toolkit.js \ Logo.js \ + Parser.js \ mixin/CBind.js \ data/reader/JsonObject.js \ data/ProxmoxProxy.js \ @@ -15,6 +20,8 @@ JSSRC= \ data/RRDStore.js \ data/TimezoneStore.js \ data/model/Realm.js \ + data/model/Certificates.js \ + data/model/ACME.js \ form/DisplayEdit.js \ form/ExpireDate.js \ form/IntegerField.js \ @@ -28,21 +35,31 @@ JSSRC= \ form/BondModeSelector.js \ form/NetworkSelector.js \ form/RealmComboBox.js \ + form/PruneKeepField.js \ form/RoleSelector.js \ form/DiskSelector.js \ form/MultiDiskSelector.js \ + form/TaskTypeSelector.js \ + form/ACME.js \ button/Button.js \ button/HelpButton.js \ grid/ObjectGrid.js \ grid/PendingObjectGrid.js \ - grid/DiskList.js \ + panel/AuthView.js \ + panel/DiskList.js \ panel/InputPanel.js \ panel/InfoWidget.js \ panel/LogView.js \ panel/JournalView.js \ panel/PermissionView.js \ + panel/PruneKeepPanel.js \ panel/RRDChart.js \ panel/GaugeWidget.js \ + panel/Certificates.js \ + panel/ACMEAccount.js \ + panel/ACMEPlugin.js \ + panel/ACMEDomains.js \ + panel/StatusView.js \ window/Edit.js \ window/PasswordEdit.js \ window/SafeDestroy.js \ @@ -50,7 +67,14 @@ JSSRC= \ window/LanguageEdit.js \ window/DiskSmart.js \ window/ZFSDetail.js \ + window/Certificates.js \ + window/ACMEAccount.js \ + window/ACMEPluginEdit.js \ + window/ACMEDomains.js \ + window/FileBrowser.js \ + window/AuthEditBase.js \ node/APT.js \ + node/APTRepositories.js \ node/NetworkEdit.js \ node/NetworkView.js \ node/DNSEdit.js \ @@ -64,18 +88,28 @@ JSSRC= \ all: ${SUBDIRS} set -e && for i in ${SUBDIRS}; do ${MAKE} -C $$i; done +.lint-incremental: ${JSSRC} + eslint $? + touch "$@" + .PHONY: lint check: lint + eslint --strict api-viewer/APIViewer.js lint: ${JSSRC} - eslint ${JSSRC} + eslint --strict ${JSSRC} + touch ".lint-incremental" -proxmoxlib.js: ${JSSRC} +proxmoxlib.js: .lint-incremental ${JSSRC} # add the version as comment in the file echo "// ${DEB_VERSION_UPSTREAM_REVISION}" > $@.tmp - cat ${JSSRC} >> $@.tmp + cat ${JSSRC} ${MARKEDJS} >> $@.tmp mv $@.tmp $@ install: proxmoxlib.js install -d -m 755 ${WWWBASEDIR} install -m 0644 proxmoxlib.js ${WWWBASEDIR} set -e && for i in ${SUBDIRS}; do ${MAKE} -C $$i $@; done + +.PHONY: clean +clean: + rm -f proxmoxlib.js