summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorVasudev Kamath <kamathvasudev@gmail.com>2013-11-30 13:54:25 +0530
committerVasudev Kamath <kamathvasudev@gmail.com>2013-11-30 14:31:12 +0530
commit427380a29918f625c4f1d1e712d157df9176704a (patch)
tree8fa7ddb238d03d53484f70bc5614c9386f41323e
parente4b89f646e0e86c122546d9618ac88018583612e (diff)
downloadAnjaliOldLipi.git-427380a29918f625c4f1d1e712d157df9176704a.zip
AnjaliOldLipi.git-427380a29918f625c4f1d1e712d157df9176704a.tar.gz
AnjaliOldLipi.git-427380a29918f625c4f1d1e712d157df9176704a.tar.xz
Reorganize the Makefile
Made the make file more human readable by wrapping around the very long lines and fonts variable cleaning up. (We don't need quotes around font list) Signed-off-by: Vasudev Kamath <kamathvasudev@gmail.com>
-rw-r--r--Makefile93
1 files changed, 57 insertions, 36 deletions
diff --git a/Makefile b/Makefile
index 02bc36d..c5b9de4 100644
--- a/Makefile
+++ b/Makefile
@@ -1,60 +1,81 @@
+#!/usr/bin/make -f
+
fontpath=/usr/share/fonts/truetype/malayalam
-fonts="AnjaliOldLipi Dyuthi Kalyani Meera Rachana RaghuMalayalamSans Suruma"
+fonts=AnjaliOldLipi Dyuthi Kalyani Meera Rachana RaghuMalayalamSans Suruma
+
default: clean compile
all: clean compile test webfonts
+
compile:
-# generate ttf files from sfd files
- @for font in `echo ${fonts}`; \
- do \
- ./generate.pe $${font}/$${font}.sfd; done
+ # generate ttf files from sfd files
+ for font in `echo ${fonts}`;do \
+ ./generate.pe $${font}/$${font}.sfd; \
+ done;
install: */*.ttf
-# copy ttf files to system font directory
- @for font in `echo ${fonts}`; \
- do \
- install -D -m 0644 $${font}/$${font}.ttf ${DESTDIR}/${fontpath}/$${font}.ttf; done
-# copy fontconfig configuration files to system fontconfig configuration directory
- install -D -m 0644 malayalam-fonts.conf ${DESTDIR}/etc/fonts/conf.avail/67-malayalam-fonts.conf
- if ! [ -d ${DESTDIR}/etc/fonts/conf.d ]; then mkdir ${DESTDIR}/etc/fonts/conf.d; fi
- ln -sf ../conf.avail/67-malayalam-fonts.conf ${DESTDIR}/etc/fonts/conf.d/67-malayalam-fonts.conf
+ # copy ttf files to system font directory
+ for font in `echo ${fonts}`;do \
+ install -D -m 0644 $${font}/$${font}.ttf \
+ ${DESTDIR}/${fontpath}/$${font}.ttf;\
+ done;
+
+ # copy fontconfig configuration files to system fontconfig
+ # configuration directory
+ install -D -m 0644 malayalam-fonts.conf\
+ ${DESTDIR}/etc/fonts/conf.avail/67-malayalam-fonts.conf
+ if [ ! -d ${DESTDIR}/etc/fonts/conf.d ]; then\
+ mkdir ${DESTDIR}/etc/fonts/conf.d; \
+ fi;
+
+ ln -sf ../conf.avail/67-malayalam-fonts.conf\
+ ${DESTDIR}/etc/fonts/conf.d/67-malayalam-fonts.conf
uninstall:
-# remove fonts from system font directories
- @for font in `echo ${fonts}`; \
- do \
- if [ -f ${DESTDIR}/${fontpath}/$${font}.ttf ]; then rm -f ${DESTDIR}/${fontpath}/$${font}.ttf; fi \
- done
-# remove fontconfig configuration files from system fontconfig configuration directory
+ # remove fonts from system font directories
+ @for font in `echo ${fonts}`;do \
+ if [ -f ${DESTDIR}/${fontpath}/$${font}.ttf ]; then\
+ rm -f ${DESTDIR}/${fontpath}/$${font}.ttf;\
+ fi \
+ done;
+
+ # remove fontconfig configuration files from system fontconfig
+ # configuration directory
if [ -f ${DESTDIR}/etc/fonts/conf.d/67-malayalam-fonts.conf ]; then \
rm ${DESTDIR}/etc/fonts/conf.d/67-malayalam-fonts.conf; fi
- if [ -f ${DESTDIR}/etc/fonts/conf.avail/67-malayalam-fonts.conf ]; then \
- rm ${DESTDIR}/etc/fonts/conf.avail/67-malayalam-fonts.conf; fi
+ if [ -f ${DESTDIR}/etc/fonts/conf.avail/67-malayalam-fonts.conf ];then \
+ rm ${DESTDIR}/etc/fonts/conf.avail/67-malayalam-fonts.conf;\
+ fi
- if [ -d ${DESTDIR}/${fontpath} -a -z "$(ls -A ${DESTDIR}/${fontpath})" ] ; then rmdir ${DESTDIR}/${fontpath}; fi
+ if [ -d ${DESTDIR}/${fontpath} -a -z "$(ls -A ${DESTDIR}/${fontpath})" ];\
+ then \
+ rmdir ${DESTDIR}/${fontpath};\
+ fi
clean:
-# remove ttf fonts
- @for font in `echo ${fonts}`; \
- do \
- if [ -f $${font}/$${font}.ttf ]; then rm -f $${font}/$${font}.ttf; fi \
- done
+ # remove ttf fonts
+ for font in `echo ${fonts}`;do \
+ if [ -f $${font}/$${font}.ttf ];then\
+ rm -f $${font}/$${font}.ttf;\
+ fi \
+ done;
@rm -rf tests/*.pdf webfonts;
test: compile
-# Test the fonts
- @for font in `echo ${fonts}`; \
- do \
+ # Test the fonts
+ for font in `echo ${fonts}`;do \
echo "Testing font $${font}";\
- hb-view $${font}/$${font}.ttf --debug --text-file tests/tests.txt --output-file tests/$${font}.pdf; \
+ hb-view $${font}/$${font}.ttf --debug\
+ --text-file tests/tests.txt --output-file tests/$${font}.pdf; \
done
webfonts: compile
-# generate webfonts
- @for font in `echo ${fonts}`; \
- do \
+ # generate webfonts
+ for font in `echo ${fonts}`;do \
mkdir -p webfonts/$${font}; \
- sfntly -w $${font}/$${font}.ttf webfonts/$${font}/$${font}.woff; \
- sfntly -e -x $${font}/$${font}.ttf webfonts/$${font}/$${font}.eot; \
+ sfntly -w $${font}/$${font}.ttf\
+ webfonts/$${font}/$${font}.woff; \
+ sfntly -e -x $${font}/$${font}.ttf\
+ webfonts/$${font}/$${font}.eot; \
echo "Webfonts generated for $${font}"; \
done