1219019Sgabor# $FreeBSD: releng/11.0/share/i18n/csmapper/Makefile.part 296281 2016-03-01 22:25:49Z bdrewery $ 2219019Sgabor# $NetBSD: Makefile,v 1.13 2007/03/13 16:34:37 tnozaki Exp $ 3219019Sgabor 4219019SgaborMKCSMAPPER?= ${.OBJDIR}/../../../../usr.bin/mkcsmapper_static/mkcsmapper_static 5219019Sgabor 6219019SgaborESUBDIR?= ${CODE} 7219019SgaborPARTFILE?= ${.CURDIR}/${CODE}.part 8219019Sgabor.if exists(${PARTFILE}) 9219019SgaborPART!= sed '/^\#/d;/^$$/d;' ${PARTFILE} 10219019Sgabor.endif 11219019SgaborTABLENAME?= ${CODE}-%%PART%%%UCS 12219019SgaborRTABLENAME?= UCS%${CODE}-%%PART%% 13219019Sgabor 14219019SgaborENCID?= ${CODE}%%PART%% 15219019SgaborENCEXT?= .mps 16219019SgaborMAPPER?= mapper_std 17219019SgaborREVSYMBOL?= 18219019SgaborFILESDIR= ${CSMAPPERDIR}/${ESUBDIR} 19219019Sgabor 20219019Sgabor.SUFFIXES: .src .646 .mps 21219019Sgabor 22219019Sgabor.src.mps: 23219019Sgabor ${MKCSMAPPER} -o ${.TARGET} ${.IMPSRC} 24219019Sgabor 25219019Sgabor.if !target(mapper.dir.${ESUBDIR}) 26219019Sgabor.if !exists(mapper.dir.${ESUBDIR}.src) 27219019Sgabormapper.dir.${ESUBDIR}: ${CODE}.part 28219019Sgabor echo "# ${ESUBDIR}" > ${.TARGET} 29219019Sgabor.for i in ${PART} 30219019Sgabor printf "%-32s%-32s%s\n" ${ENCID:S@%%PART%%@${i}@}/UCS ${MAPPER} \ 31244348Sgabor ${ESUBDIR}/${TABLENAME:S@%%PART%%@${i}@:S/:/@/}${ENCEXT} >> ${.TARGET} 32219019Sgabor printf "%-32s%-32s%s\n" UCS/${ENCID:S@%%PART%%@${i}@} ${MAPPER} \ 33244348Sgabor ${REVSYMBOL}${ESUBDIR}/${RTABLENAME:S@%%PART%%@${i}@:S/:/@/}${ENCEXT} >> ${.TARGET} 34219019Sgabor.endfor 35219019Sgabor echo >> ${.TARGET} 36219019Sgabor.else 37219019Sgabormapper.dir.${ESUBDIR}: mapper.dir.${ESUBDIR}.src 38219019Sgabor (echo "# ${ESUBDIR}" ; cat ${.ALLSRC} ; echo ) > ${.TARGET} 39219019Sgabor.endif 40219019Sgabor.endif 41219019SgaborCLEANFILES+= mapper.dir.${ESUBDIR} 42219019Sgabor 43219019Sgabor.if !target(charset.pivot.${ESUBDIR}) 44219019Sgabor.if !exists(charset.pivot.${ESUBDIR}.src) 45219019Sgaborcharset.pivot.${ESUBDIR}: ${CODE}.part 46219019Sgabor echo "# ${ESUBDIR}" > ${.TARGET} 47219019Sgabor.for i in ${PART} 48219019Sgabor printf "%-32s%-32s%d\n" ${ENCID:S@%%PART%%@${i}@} UCS 1 >> ${.TARGET} 49219019Sgabor printf "%-32s%-32s%d\n" UCS ${ENCID:S@%%PART%%@${i}@} 1 >> ${.TARGET} 50219019Sgabor.endfor 51219019Sgabor echo >> ${.TARGET} 52219019Sgabor.else 53219019Sgaborcharset.pivot.${ESUBDIR}: charset.pivot.${ESUBDIR}.src 54219019Sgabor (echo "# ${ESUBDIR}" ; cat ${.ALLSRC} ; echo ) > ${.TARGET} 55219019Sgabor.endif 56219019Sgabor.endif 57219019SgaborCLEANFILES+= charset.pivot.${ESUBDIR} 58219019Sgabor 59219019Sgabor 60219019Sgabor.if !defined(MAPS) 61219019Sgabor.for i in ${PART} 62244348Sgabor.if exists(${TABLENAME:S@%%PART%%@${i}@:S/:/@/}.src) 63244348SgaborFILES+= ${TABLENAME:S@%%PART%%@${i}@:S/:/@/}.mps 64244348SgaborCLEANFILES+= ${TABLENAME:S@%%PART%%@${i}@:S/:/@/}.mps 65219019Sgabor.endif 66244348Sgabor.if exists(${RTABLENAME:S@%%PART%%@${i}@:S/:/@/}.src) 67244348SgaborFILES+= ${RTABLENAME:S@%%PART%%@${i}@:S/:/@/}.mps 68244348SgaborCLEANFILES+= ${RTABLENAME:S@%%PART%%@${i}@:S/:/@/}.mps 69219019Sgabor.endif 70219019Sgabor.endfor 71219019Sgabor.else 72219019SgaborFILES+= ${MAPS} 73219019SgaborCLEANFILES+= ${MAPS} 74219019Sgabor.endif 75219019Sgabor 76219019Sgabor.include "./Makefile.inc" 77219019Sgabor.include <bsd.prog.mk> 78296281Sbdrewery 79296281Sbdrewery.if !defined(_SKIP_BUILD) 80296281Sbdreweryall: mapper.dir.${ESUBDIR} charset.pivot.${ESUBDIR} 81296281Sbdrewery.endif 82