12 log_brew.php log_fermentation.php \ |
12 log_brew.php log_fermentation.php \ |
13 mon_brewer.php mon_fermenter.php mon_node.php \ |
13 mon_brewer.php mon_fermenter.php mon_node.php \ |
14 prod_archive_code.php prod_archive_date.php prod_archive_name.php prod_beerxml.php \ |
14 prod_archive_code.php prod_archive_date.php prod_archive_name.php prod_beerxml.php \ |
15 prod_checklist.php prod_duplicate.php prod_edit.php prod_export.php prod_forum.php \ |
15 prod_checklist.php prod_duplicate.php prod_edit.php prod_export.php prod_forum.php \ |
16 prod_impbrew.php prod_inprod.php prod_new.php prod_print.php prod_torecipe.php \ |
16 prod_impbrew.php prod_inprod.php prod_new.php prod_print.php prod_torecipe.php \ |
|
17 prod_r_efficiency.php prod_r_yeast.php prod_r_totals.php \ |
17 profile_fermentation.php profile_mash.php profile_setup.php profile_styles.php \ |
18 profile_fermentation.php profile_mash.php profile_setup.php profile_styles.php \ |
18 profile_water.php \ |
19 profile_water.php \ |
19 rec_beerxml.php rec_duplicate.php rec_edit.php rec_export.php rec_forum.php \ |
20 rec_beerxml.php rec_duplicate.php rec_edit.php rec_export.php rec_forum.php \ |
20 rec_import.php rec_main.php rec_new.php rec_print.php rec_toproduct.php \ |
21 rec_import.php rec_main.php rec_new.php rec_print.php rec_toproduct.php \ |
21 upl_brew.php upl_fermentables.php upl_hops.php upl_miscs.php upl_recipe.php \ |
22 upl_brew.php upl_fermentables.php upl_hops.php upl_miscs.php upl_recipe.php \ |
22 upl_styles.php upl_yeasts.php version.php |
23 upl_styles.php upl_yeasts.php version.php |
23 SUB = version.php.in images/* css/* jqwidgets/* jqwidgets/styles/* \ |
24 SUB = version.php.in images/* css/* jqwidgets/* jqwidgets/styles/* \ |
24 jqwidgets/styles/images/* jqwidgets/globalization/* js/* \ |
25 jqwidgets/styles/images/* jqwidgets/globalization/* js/* \ |
25 includes/* fpdf/* import/* |
26 includes/* fpdf/* import/* |
26 OTHER = Makefile |
27 OTHER = Makefile |
|
28 CSS_FILES = $(filter-out %-min.css,$(wildcard css/*.css css/**/*.css )) |
|
29 JS_FILES = $(filter-out %-min.js,$(wildcard js/*.js js/**/*.js )) |
|
30 YUI_COMPRESSOR = yui-compressor |
|
31 YUI_COMPRESSOR_FLAGS = --charset utf-8 --verbose |
|
32 |
|
33 CSS_MINIFIED = $(CSS_FILES:.css=-min.css) |
|
34 JS_MINIFIED = $(JS_FILES:.js=-min.js) |
|
35 |
|
36 |
27 |
37 |
28 ############################################################################# |
38 ############################################################################# |
29 |
39 |
30 .c.o: |
40 .c.o: |
31 ${CC} ${CFLAGS} ${INCLUDES} ${DEFINES} -c $< |
41 ${CC} ${CFLAGS} ${INCLUDES} ${DEFINES} -c $< |
32 |
42 |
33 all: |
43 all: minify-css minify-js |
34 |
44 |
35 clean: |
45 clean: |
36 rm -f version.php |
46 rm -f version.php ${CSS_MINIFIED} ${JS_MINIFIED} |
|
47 |
|
48 minify-css: $(CSS_FILES) $(CSS_MINIFIED) |
|
49 minify-js: $(JS_FILES) $(JS_MINIFIED) |
|
50 |
|
51 %-min.css: %.css |
|
52 @echo '==> Minifying $<' |
|
53 $(YUI_COMPRESSOR) $(YUI_COMPRESSOR_FLAGS) --type css $< >$@ |
|
54 @echo |
|
55 |
|
56 %-min.js: %.js |
|
57 @echo '==> Minifying $<' |
|
58 $(YUI_COMPRESSOR) $(YUI_COMPRESSOR_FLAGS) --type js $< >$@ |
|
59 @echo |
|
60 |
37 |
61 |
38 install: |
62 install: |
39 ${INSTALL} -d -g 314 -o 314 ${PREFIX} ${WWWDIR} ${WWWDIR}/css ${WWWDIR}/fpdf \ |
63 ${INSTALL} -d -g 314 -o 314 ${PREFIX} ${WWWDIR} ${WWWDIR}/css ${WWWDIR}/fpdf \ |
40 ${WWWDIR}/fpdf/font \ |
64 ${WWWDIR}/fpdf/font \ |
41 ${WWWDIR}/jqwidgets ${WWWDIR}/js ${WWWDIR}/images/ ${WWWDIR}/includes/ |
65 ${WWWDIR}/jqwidgets ${WWWDIR}/js ${WWWDIR}/images/ ${WWWDIR}/includes/ |