PERFORCE change 167168 for review

Gabor Kovesdan gabor at FreeBSD.org
Mon Aug 10 13:03:13 UTC 2009


http://perforce.freebsd.org/chv.cgi?CH=167168

Change 167168 by gabor at gabor_aspire on 2009/08/10 13:03:01

	MFHg:
		- Add a working regression test (reference tables not yet added)
		- Nits to conversion tables

Affected files ...

.. //depot/projects/soc2009/gabor_iconv/extracted/tools/test/iconv/Makefile#3 edit

Differences ...

==== //depot/projects/soc2009/gabor_iconv/extracted/tools/test/iconv/Makefile#3 (text+ko) ====

@@ -1,12 +1,66 @@
-# $FreeBSD$
+# FreeBSD
+
+SUBDIR=		tablegen
+
+ENCODING=	ASCII
+
+ENCODING+=	UTF-7
+ENCODING+=	UTF-8
+ENCODING+=	UTF-16LE
+ENCODING+=	UTF-16BE
+ENCODING+=	UTF-32LE
+#ENCODING+=	UTF-32BE
+
+ENCODING+=	ISO8859-1
+ENCODING+=	ISO8859-2
+ENCODING+=	ISO8859-3
+ENCODING+=	ISO8859-4
+ENCODING+=	ISO8859-5
+ENCODING+=	ISO8859-6
+ENCODING+=	ISO8859-7
+ENCODING+=	ISO8859-8
+ENCODING+=	ISO8859-9
+ENCODING+=	ISO8859-10
+ENCODING+=	ISO8859-11
+ENCODING+=	ISO8859-13
+ENCODING+=	ISO8859-14
+ENCODING+=	ISO8859-15
+ENCODING+=	ISO8859-16
+
+ENCODING+=	ARMSCII-8
+ENCODING+=	BIG5
+ENCODING+=	BIG5HKSCS
+#ENCODING+=	CP1131
+ENCODING+=	CP1251
+ENCODING+=	CP866
+ENCODING+=	CP949
+ENCODING+=	GB18030
+ENCODING+=	GB2312
+ENCODING+=	GBK
+ENCODING+=	VISCII
+ENCODING+=	KOI8-R
+ENCODING+=	KOI8-U
+ENCODING+=	PT154
+ENCODING+=	SHIFT_JIS
+ENCODING+=	EUC-CN
+ENCODING+=	EUC-JP
+ENCODING+=	EUC-KR
 
-PROG=		gen-rev
-NO_MAN=		yes
+GEN_FWD?=	${.CURDIR}/tablegen/tablegen
+GEN_REV?=	${.CURDIR}/tablegen/tablegen -r
+CMP?=		${.CURDIR}/tablegen/cmp.sh
 
-CFLAGS+=	-I/usr/local/include -g
-LDFLAGS+=	-L/usr/local/lib
+check: ${SUBDIR}
+	mkdir -p output
+.for enc in ${ENCODING}
+	@echo "Checking ${enc} --> UTF-32 ..."
+	@${GEN_FWD} ${enc} >output/${enc}
+	@${CMP} ref/${enc} output/${enc}
+	@echo "Checking UTF-32 --> ${enc} ..."
+	@${GEN_REV} ${enc} >output/${enc}-rev
+	@${CMP} ref/${enc}-rev output/${enc}-rev
+.endfor
 
-LDADD=	-liconv
-DPADD=  /usr/local/lib/libiconv.a
+CLEANDIRS+=	output
 
 .include <bsd.prog.mk>


More information about the p4-projects mailing list