www/Makefile

changeset 522
35675eadc655
parent 507
17f244137a9b
child 563
acdd54144838
equal deleted inserted replaced
519:c6021dd94afb 522:35675eadc655
25 SUB = version.php.in images/* css/* jqwidgets/* jqwidgets/styles/* \ 25 SUB = version.php.in images/* css/* jqwidgets/* jqwidgets/styles/* \
26 jqwidgets/styles/images/* jqwidgets/globalization/* js/* \ 26 jqwidgets/styles/images/* jqwidgets/globalization/* js/* \
27 includes/* fpdf/* import/* 27 includes/* fpdf/* import/*
28 OTHER = Makefile 28 OTHER = Makefile
29 CSS_FILES = $(filter-out %-min.css,$(wildcard css/*.css css/**/*.css )) 29 CSS_FILES = $(filter-out %-min.css,$(wildcard css/*.css css/**/*.css ))
30 JS_FILES = $(filter-out %-min.js,$(wildcard js/*.js js/**/*.js ))
31 YUI_COMPRESSOR = yui-compressor 30 YUI_COMPRESSOR = yui-compressor
32 YUI_COMPRESSOR_FLAGS = --charset utf-8 --verbose 31 YUI_COMPRESSOR_FLAGS = --charset utf-8 --verbose
33 32
34 CSS_MINIFIED = $(CSS_FILES:.css=-min.css) 33 CSS_MINIFIED = $(CSS_FILES:.css=-min.css)
35 JS_MINIFIED = $(JS_FILES:.js=-min.js)
36 34
37 35
38 36
39 ############################################################################# 37 #############################################################################
40 38
41 .c.o: 39 .c.o:
42 ${CC} ${CFLAGS} ${INCLUDES} ${DEFINES} -c $< 40 ${CC} ${CFLAGS} ${INCLUDES} ${DEFINES} -c $<
43 41
44 all: minify-css minify-js 42 all: minify-css
45 43
46 clean: 44 clean:
47 rm -f version.php ${CSS_MINIFIED} ${JS_MINIFIED} 45 rm -f version.php ${CSS_MINIFIED}
48 46
49 minify-css: $(CSS_FILES) $(CSS_MINIFIED) 47 minify-css: $(CSS_FILES) $(CSS_MINIFIED)
50 minify-js: $(JS_FILES) $(JS_MINIFIED)
51 48
52 %-min.css: %.css 49 %-min.css: %.css
53 @echo '==> Minifying $<' 50 @echo '==> Minifying $<'
54 $(YUI_COMPRESSOR) $(YUI_COMPRESSOR_FLAGS) --type css $< >$@ 51 $(YUI_COMPRESSOR) $(YUI_COMPRESSOR_FLAGS) --type css $< >$@
55 @echo 52 @echo
56
57 %-min.js: %.js
58 @echo '==> Minifying $<'
59 $(YUI_COMPRESSOR) $(YUI_COMPRESSOR_FLAGS) --type js $< >$@
60 @echo
61
62 53
63 install: 54 install:
64 ${INSTALL} -d -g 314 -o 314 ${PREFIX} ${WWWDIR} ${WWWDIR}/css ${WWWDIR}/fpdf \ 55 ${INSTALL} -d -g 314 -o 314 ${PREFIX} ${WWWDIR} ${WWWDIR}/css ${WWWDIR}/fpdf \
65 ${WWWDIR}/fpdf/font \ 56 ${WWWDIR}/fpdf/font \
66 ${WWWDIR}/jqwidgets ${WWWDIR}/js ${WWWDIR}/images/ ${WWWDIR}/includes/ 57 ${WWWDIR}/jqwidgets ${WWWDIR}/js ${WWWDIR}/images/ ${WWWDIR}/includes/

mercurial