#!/usr/bin/make -f # -*- mode: makefile; indent-tabs-mode: t -*- vim:noet:ts=4 # Sample Makefile for lexicon generation and installation. # Little endian platforms: alpha amd64 arm hurd-i386 i386 ia64 mipsel sh3 sh4 # Big endian platforms: hppa m68k mips powerpc ppc64 sparc s390 ifndef ENDIANNESS ENDIANNESS = le endif DICT_FILE = dict.utf8 SLM_TARGET = lm_sc TSLM2_TEXT_FILE = ${SLM_TARGET}.t2g.arpa TSLM2_ORIG_FILE = ${SLM_TARGET}.t2g.orig TSLM2_DIST_FILE = ${SLM_TARGET}.t2g TSLM3_TEXT_FILE = ${SLM_TARGET}.t3g.arpa TSLM3_ORIG_FILE = ${SLM_TARGET}.t3g.orig TSLM3_DIST_FILE = ${SLM_TARGET}.t3g PYTRIE_FILE = pydict_sc.bin PYTRIE_LOG_FILE = pydict_sc.log SYSTEM_DATA_DIR = ${DESTDIR}/usr/share/sunpinyin all: slm3_dist install: slm3_install tslm2_orig: ${TSLM2_ORIG_FILE} ${TSLM2_ORIG_FILE}: ${DICT_FILE} ${TSLM2_TEXT_FILE} tslmpack ${TSLM2_TEXT_FILE} ${DICT_FILE} $@ tslm2_dist: ${TSLM2_DIST_FILE} ${TSLM2_DIST_FILE}: ${TSLM2_ORIG_FILE} tslmendian -e ${ENDIANNESS} -i $^ -o $@ lexicon2: ${DICT_FILE} ${TSLM2_ORIG_FILE} genpyt -e ${ENDIANNESS} -i ${DICT_FILE} -s ${TSLM2_ORIG_FILE} \ -l ${PYTRIE_LOG_FILE} -o ${PYTRIE_FILE} tslm3_orig: ${TSLM3_ORIG_FILE} ${TSLM3_ORIG_FILE}: ${DICT_FILE} ${TSLM3_TEXT_FILE} tslmpack ${TSLM3_TEXT_FILE} ${DICT_FILE} $@ tslm3_dist: ${TSLM3_DIST_FILE} ${TSLM3_DIST_FILE}: ${TSLM3_ORIG_FILE} tslmendian -e ${ENDIANNESS} -i $^ -o $@ lexicon3: ${DICT_FILE} ${TSLM3_ORIG_FILE} genpyt -e ${ENDIANNESS} -i ${DICT_FILE} -s ${TSLM3_ORIG_FILE} \ -l ${PYTRIE_LOG_FILE} -o ${PYTRIE_FILE} slm2_dist: ${TSLM2_DIST_FILE} lexicon2 slm2_install: ${TSLM2_DIST_FILE} ${PYTRIE_FILE} install -d ${SYSTEM_DATA_DIR} install -Dm644 $^ ${SYSTEM_DATA_DIR} slm3_dist: ${TSLM3_DIST_FILE} lexicon3 slm3_install: ${TSLM3_DIST_FILE} ${PYTRIE_FILE} install -d ${SYSTEM_DATA_DIR} install -Dm644 $^ ${SYSTEM_DATA_DIR}