Apply patternfly to administration pages
[cascardo/ipsilon.git] / Makefile
1 all: lint pep8
2
3 lint:
4         # Analyze code
5         # don't show recommendations, info, comments, report
6         # W0613 - unused argument
7         # Ignore cherrypy class members as they are dynamically added
8         pylint -d c,r,i,W0613 -r n -f colorized \
9                    --notes= \
10                    --ignored-classes=cherrypy \
11                    ./ipsilon
12
13 pep8:
14         # Check style consistency
15         pep8 ipsilon
16
17 # Requires python-lesscpy
18 ui: less/ipsilon.less less/admin.less
19         # Create CSS
20         lesscpy less/ipsilon.less > ui/css/ipsilon.css
21         lesscpy less/admin.less > ui/css/admin.css
22
23 # Requires NodeJS less and clear-css packages
24 # Should be removed when lesscpy starts to work properly
25 ui-node: less/ipsilon.less less/admin.less
26         # Create and minify CSS
27         lessc --clean-css less/ipsilon.less ui/css/ipsilon.css
28         lessc --clean-css less/admin.less ui/css/admin.css