* Using -nc for all wget lines in order not to fetch files we've already fetched
* Changed the tar(1) lines, don't use "tar zxvf scim-tables-0.5.1.tar.gz > /dev/null",
it's totally redundant, just skip the "v" option, also if you're going to get
one file from a tarball "tar xzf ball.tar.gz -O file/i/want > want" is better
* Splitting "clean:" into "cleantmp:" and "cleandl:" to clean temporary files
and files downloaded from the net respectively. kept using "make clean" will
execute both of them.
GREP = LANG=zh_CN.UTF8 grep
SED = LANG=zh_CN.UTF8 sed
DIFF = LANG=zh_CN.UTF8 diff
GREP = LANG=zh_CN.UTF8 grep
SED = LANG=zh_CN.UTF8 sed
DIFF = LANG=zh_CN.UTF8 diff
#installation directory
INSTDIR = /usr/local/share/zhdaemons/
#installation directory
INSTDIR = /usr/local/share/zhdaemons/
all: ZhConversion.php tradphrases.notsure simpphrases.notsure wordlist toCN.dict toTW.dict toHK.dict toSG.dict
Unihan.txt:
all: ZhConversion.php tradphrases.notsure simpphrases.notsure wordlist toCN.dict toTW.dict toHK.dict toSG.dict
Unihan.txt:
- wget ftp://ftp.unicode.org/Public/UNIDATA/Unihan.zip
- unzip Unihan.zip
+ wget -nc ftp://ftp.unicode.org/Public/UNIDATA/Unihan.zip
+ unzip -q Unihan.zip
- wget http://easynews.dl.sourceforge.net/sourceforge/scim/scim-tables-0.5.1.tar.gz
- tar zxvf scim-tables-0.5.1.tar.gz > /dev/null
- cp scim-tables-0.5.1/zh/EZ.txt.in .
- rm -rf scim-tables-0.5.1*
+ wget -nc http://easynews.dl.sourceforge.net/sourceforge/scim/scim-tables-0.5.1.tar.gz
+ tar -xzf scim-tables-0.5.1.tar.gz -O scim-tables-0.5.1/zh/EZ.txt.in > EZ.txt.in
- wget http://easynews.dl.sourceforge.net/sourceforge/scim/scim-pinyin-0.5.0.tar.gz
- tar zxvf scim-pinyin-0.5.0.tar.gz > /dev/null
- cp scim-pinyin-0.5.0/data/phrase_lib.txt .
- rm -rf scim-pinyin-0.5.0*
+ wget -nc http://easynews.dl.sourceforge.net/sourceforge/scim/scim-pinyin-0.5.0.tar.gz
+ tar -xzf scim-pinyin-0.5.0.tar.gz -O scim-pinyin-0.5.0/data/phrase_lib.txt > phrase_lib.txt
- wget http://unc.dl.sourceforge.net/sourceforge/libtabe/libtabe-0.2.3.tgz
- tar zxvf libtabe-0.2.3.tgz > /dev/null
- cp libtabe/tsi-src/tsi.src .
- rm -rf libtabe*
+ wget -nc http://unc.dl.sourceforge.net/sourceforge/libtabe/libtabe-0.2.3.tgz
+ tar -xzf libtabe-0.2.3.tgz -O libtabe/tsi-src/tsi.src > tsi.src
wordlist: phrase_lib.txt EZ.txt.in tsi.src
iconv -c -f big5 -t utf8 tsi.src | $(SED) 's/# //g' | $(SED) 's/[ ][0-9].*//' > wordlist
wordlist: phrase_lib.txt EZ.txt.in tsi.src
iconv -c -f big5 -t utf8 tsi.src | $(SED) 's/# //g' | $(SED) 's/[ ][0-9].*//' > wordlist
mv t wordlist
printutf8: printutf8.c
mv t wordlist
printutf8: printutf8.c
- gcc -o printutf8 printutf8.c
+ $(CC) -o printutf8 printutf8.c
unihan.t2s.t: Unihan.txt printutf8
$(GREP) kSimplifiedVariant Unihan.txt | $(SED) '/#/d' | $(SED) 's/kSimplifiedVariant//' | ./printutf8 > unihan.t2s.t
unihan.t2s.t: Unihan.txt printutf8
$(GREP) kSimplifiedVariant Unihan.txt | $(SED) '/#/d' | $(SED) 's/kSimplifiedVariant//' | ./printutf8 > unihan.t2s.t
printf '?>' >> ZhConversion.php
printf '?>' >> ZhConversion.php
-clean:
- rm -f ZhConversion.php tmp1 tmp2 tmp3 t3 *.t trad2simp.php simp2trad.php *.dict printutf8 *~
+clean: cleantmp cleandl
+
+cleantmp:
+ # Stuff unpacked from the files fetched by wget
+ rm -f \
+ Unihan.txt \
+ EZ.txt.in \
+ phrase_lib.txt \
+ tsi.src
+ # Temporary files and other trash
+ rm -f ZhConversion.php tmp1 tmp2 tmp3 t3 *.t trad2simp.php simp2trad.php *.dict printutf8 *~ \
+ simpphrases.notsure tradphrases.notsure wordlist
+
+cleandl:
+ rm -f \
+ Unihan.zip \
+ scim-tables-0.5.1.tar.gz \
+ scim-pinyin-0.5.0.tar.gz \
+ libtabe-0.2.3.tgz