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