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/ |