mirror of
https://git.proxmox.com/git/pmg-gui
synced 2025-08-15 06:12:17 +00:00
buildsys: use separate makefiles
Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com>
This commit is contained in:
parent
28eb60c0bd
commit
f1bb77563c
15
Makefile
15
Makefile
@ -28,13 +28,13 @@ deb ${DEB}:
|
|||||||
cd build; dpkg-buildpackage -b -us -uc
|
cd build; dpkg-buildpackage -b -us -uc
|
||||||
lintian ${DEB}
|
lintian ${DEB}
|
||||||
|
|
||||||
.PHONY: js/pmgmanagerlib.js js/pmgmanagerlib-mobile.js
|
.PHONY: js/pmgmanagerlib.js js/mobile/pmgmanagerlib-mobile.js
|
||||||
js/pmgmanagerlib.js:
|
js/pmgmanagerlib.js:
|
||||||
make -C js pmgmanagerlib.js
|
make -C js pmgmanagerlib.js
|
||||||
js/pmgmanagerlib-mobile.js:
|
js/mobile/pmgmanagerlib-mobile.js:
|
||||||
make -C js pmgmanagerlib-mobile.js
|
make -C js/mobile pmgmanagerlib-mobile.js
|
||||||
|
|
||||||
install: pmg-index.html.tt pmg-mobile-index.html.tt js/pmgmanagerlib.js js/pmgmanagerlib-mobile.js ${IMAGES} ${CSSFILES}
|
install: pmg-index.html.tt pmg-mobile-index.html.tt js/pmgmanagerlib.js js/mobile/pmgmanagerlib-mobile.js ${IMAGES} ${CSSFILES}
|
||||||
install -d -m 755 ${WWWBASEDIR}
|
install -d -m 755 ${WWWBASEDIR}
|
||||||
install -d -m 755 ${WWWCSSDIR}
|
install -d -m 755 ${WWWCSSDIR}
|
||||||
install -d -m 755 ${WWWIMAGESDIR}
|
install -d -m 755 ${WWWIMAGESDIR}
|
||||||
@ -42,7 +42,7 @@ install: pmg-index.html.tt pmg-mobile-index.html.tt js/pmgmanagerlib.js js/pmgma
|
|||||||
install -m 0644 pmg-index.html.tt ${WWWBASEDIR}
|
install -m 0644 pmg-index.html.tt ${WWWBASEDIR}
|
||||||
install -m 0644 pmg-mobile-index.html.tt ${WWWBASEDIR}
|
install -m 0644 pmg-mobile-index.html.tt ${WWWBASEDIR}
|
||||||
install -m 0644 js/pmgmanagerlib.js ${WWWJSDIR}
|
install -m 0644 js/pmgmanagerlib.js ${WWWJSDIR}
|
||||||
install -m 0644 js/pmgmanagerlib-mobile.js ${WWWJSDIR}
|
install -m 0644 js/mobile/pmgmanagerlib-mobile.js ${WWWJSDIR}
|
||||||
for f in ${IMAGES}; do install -m 0644 "$$f" ${WWWIMAGESDIR}; done
|
for f in ${IMAGES}; do install -m 0644 "$$f" ${WWWIMAGESDIR}; done
|
||||||
for f in ${CSSFILES}; do install -m 0644 "$$f" ${WWWCSSDIR}; done
|
for f in ${CSSFILES}; do install -m 0644 "$$f" ${WWWCSSDIR}; done
|
||||||
|
|
||||||
@ -53,6 +53,11 @@ upload: ${DEB}
|
|||||||
distclean: clean
|
distclean: clean
|
||||||
rm -f examples/simple-demo.pem
|
rm -f examples/simple-demo.pem
|
||||||
|
|
||||||
|
.PHONY: lint
|
||||||
|
lint:
|
||||||
|
$(MAKE) -C js/ lint
|
||||||
|
#$(MAKE) -C js/mobile lint
|
||||||
|
|
||||||
clean:
|
clean:
|
||||||
make -C js clean
|
make -C js clean
|
||||||
rm -rf ./build *.deb *.changes *.buildinfo
|
rm -rf ./build *.deb *.changes *.buildinfo
|
||||||
|
23
js/Makefile
23
js/Makefile
@ -89,37 +89,28 @@ JSSRC= \
|
|||||||
SpamContextMenu.js \
|
SpamContextMenu.js \
|
||||||
Application.js
|
Application.js
|
||||||
|
|
||||||
# caution: order is important
|
|
||||||
MOBILESRC= \
|
|
||||||
mobile/component.js \
|
|
||||||
mobile/loginscreen.js \
|
|
||||||
mobile/mailview.js \
|
|
||||||
mobile/quarantineview.js \
|
|
||||||
mobile/utils.js \
|
|
||||||
mobile/app.js \
|
|
||||||
|
|
||||||
OnlineHelpInfo.js: /usr/bin/asciidoc-pmg
|
OnlineHelpInfo.js: /usr/bin/asciidoc-pmg
|
||||||
/usr/bin/asciidoc-pmg scan-extjs ${JSSRC} >$@.tmp
|
/usr/bin/asciidoc-pmg scan-extjs ${JSSRC} >$@.tmp
|
||||||
mv $@.tmp $@
|
mv $@.tmp $@
|
||||||
|
|
||||||
lint: ${JSSRC}
|
lint: ${JSSRC}
|
||||||
eslint ${JSSRC}
|
eslint $?
|
||||||
|
|
||||||
|
lint-all: ${JSSRC}
|
||||||
|
eslint $^
|
||||||
|
|
||||||
pmgmanagerlib.js: OnlineHelpInfo.js ${JSSRC}
|
pmgmanagerlib.js: OnlineHelpInfo.js ${JSSRC}
|
||||||
echo "// ${DEB_VERSION_UPSTREAM_REVISION}" > $@.tmp
|
echo "// ${DEB_VERSION_UPSTREAM_REVISION}" > $@.tmp
|
||||||
cat OnlineHelpInfo.js ${JSSRC} >> $@.tmp
|
cat OnlineHelpInfo.js ${JSSRC} >> $@.tmp
|
||||||
mv $@.tmp $@
|
mv $@.tmp $@
|
||||||
|
|
||||||
pmgmanagerlib-mobile.js: ${MOBILESRC}
|
all: pmgmanagerlib.js
|
||||||
cat ${MOBILESRC} >$@.tmp
|
|
||||||
mv $@.tmp $@
|
|
||||||
|
|
||||||
all: pmgmanagerlib.js pmgmanagerlib-mobile.js
|
|
||||||
|
|
||||||
.PHONY: clean
|
.PHONY: clean
|
||||||
clean:
|
clean:
|
||||||
|
$(MAKE) -C mobile clean
|
||||||
find . -name '*~' -exec rm {} ';'
|
find . -name '*~' -exec rm {} ';'
|
||||||
rm -rf pmgmanagerlib.js pmgmanagerlib-mobile.js OnlineHelpInfo.js
|
rm -rf pmgmanagerlib.js pmgmanagerlib.js.tmp OnlineHelpInfo.js
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
17
js/mobile/Makefile
Normal file
17
js/mobile/Makefile
Normal file
@ -0,0 +1,17 @@
|
|||||||
|
|
||||||
|
# caution: order is important
|
||||||
|
MOBILESRC= \
|
||||||
|
component.js \
|
||||||
|
loginscreen.js \
|
||||||
|
mailview.js \
|
||||||
|
quarantineview.js \
|
||||||
|
utils.js \
|
||||||
|
app.js \
|
||||||
|
|
||||||
|
pmgmanagerlib-mobile.js: ${MOBILESRC}
|
||||||
|
cat $^ >$@.tmp
|
||||||
|
mv $@.tmp $@
|
||||||
|
|
||||||
|
.PHONY: clean
|
||||||
|
clean:
|
||||||
|
rm -rf pmgmanagerlib-mobile.js pmgmanagerlib-mobile.js.tmp
|
Loading…
Reference in New Issue
Block a user