Date: Mon, 3 Aug 2009 06:04:21 GMT From: Gabor Kovesdan <gabor@FreeBSD.org> To: Perforce Change Reviews <perforce@freebsd.org> Subject: PERFORCE change 166953 for review Message-ID: <200908030604.n7364LZd064328@repoman.freebsd.org>
next in thread | raw e-mail | index | archive | help
http://perforce.freebsd.org/chv.cgi?CH=166953 Change 166953 by gabor@gabor_aspire on 2009/08/03 06:03:49 MFHg: - Some nits for the build system Affected files ... .. //depot/projects/soc2009/gabor_iconv/extracted/lib/libiconv/Makefile#6 edit .. //depot/projects/soc2009/gabor_iconv/extracted/lib/libiconv_modules/BIG5/Makefile#8 edit .. //depot/projects/soc2009/gabor_iconv/extracted/lib/libiconv_modules/DECHanyu/Makefile#8 edit .. //depot/projects/soc2009/gabor_iconv/extracted/lib/libiconv_modules/DECHanyu/citrus_dechanyu.c#6 edit .. //depot/projects/soc2009/gabor_iconv/extracted/lib/libiconv_modules/EUC/Makefile#8 edit .. //depot/projects/soc2009/gabor_iconv/extracted/lib/libiconv_modules/EUCTW/Makefile#8 edit .. //depot/projects/soc2009/gabor_iconv/extracted/lib/libiconv_modules/EUCTW/citrus_euctw.c#6 edit .. //depot/projects/soc2009/gabor_iconv/extracted/lib/libiconv_modules/GBK2K/Makefile#8 edit .. //depot/projects/soc2009/gabor_iconv/extracted/lib/libiconv_modules/GBK2K/citrus_gbk2k.c#6 edit .. //depot/projects/soc2009/gabor_iconv/extracted/lib/libiconv_modules/HZ/Makefile#8 edit .. //depot/projects/soc2009/gabor_iconv/extracted/lib/libiconv_modules/ISO2022/Makefile#8 edit .. //depot/projects/soc2009/gabor_iconv/extracted/lib/libiconv_modules/ISO2022/citrus_iso2022.c#6 edit .. //depot/projects/soc2009/gabor_iconv/extracted/lib/libiconv_modules/JOHAB/Makefile#8 edit .. //depot/projects/soc2009/gabor_iconv/extracted/lib/libiconv_modules/MSKanji/Makefile#8 edit .. //depot/projects/soc2009/gabor_iconv/extracted/lib/libiconv_modules/Makefile.inc#2 edit .. //depot/projects/soc2009/gabor_iconv/extracted/lib/libiconv_modules/UES/Makefile#8 edit .. //depot/projects/soc2009/gabor_iconv/extracted/lib/libiconv_modules/UES/citrus_ues.c#6 edit .. //depot/projects/soc2009/gabor_iconv/extracted/lib/libiconv_modules/UTF1632/Makefile#8 edit .. //depot/projects/soc2009/gabor_iconv/extracted/lib/libiconv_modules/UTF1632/citrus_utf1632.c#7 edit .. //depot/projects/soc2009/gabor_iconv/extracted/lib/libiconv_modules/UTF7/Makefile#8 edit .. //depot/projects/soc2009/gabor_iconv/extracted/lib/libiconv_modules/UTF8/Makefile#8 edit .. //depot/projects/soc2009/gabor_iconv/extracted/lib/libiconv_modules/UTF8/citrus_utf8.c#7 edit .. //depot/projects/soc2009/gabor_iconv/extracted/lib/libiconv_modules/VIQR/Makefile#8 edit .. //depot/projects/soc2009/gabor_iconv/extracted/lib/libiconv_modules/VIQR/citrus_viqr.c#6 edit .. //depot/projects/soc2009/gabor_iconv/extracted/lib/libiconv_modules/ZW/Makefile#8 edit .. //depot/projects/soc2009/gabor_iconv/extracted/lib/libiconv_modules/ZW/citrus_zw.c#6 edit .. //depot/projects/soc2009/gabor_iconv/extracted/lib/libiconv_modules/iconv_none/Makefile#8 edit .. //depot/projects/soc2009/gabor_iconv/extracted/lib/libiconv_modules/iconv_none/citrus_iconv_none.c#6 edit .. //depot/projects/soc2009/gabor_iconv/extracted/lib/libiconv_modules/iconv_std/Makefile#8 edit .. //depot/projects/soc2009/gabor_iconv/extracted/lib/libiconv_modules/iconv_std/citrus_iconv_std.c#6 edit .. //depot/projects/soc2009/gabor_iconv/extracted/lib/libiconv_modules/mapper_646/Makefile#8 edit .. //depot/projects/soc2009/gabor_iconv/extracted/lib/libiconv_modules/mapper_none/Makefile#8 edit .. //depot/projects/soc2009/gabor_iconv/extracted/lib/libiconv_modules/mapper_parallel/Makefile#6 edit .. //depot/projects/soc2009/gabor_iconv/extracted/lib/libiconv_modules/mapper_serial/Makefile#8 edit .. //depot/projects/soc2009/gabor_iconv/extracted/lib/libiconv_modules/mapper_std/Makefile#8 edit .. //depot/projects/soc2009/gabor_iconv/extracted/lib/libiconv_modules/mapper_zone/Makefile#8 edit .. //depot/projects/soc2009/gabor_iconv/extracted/share/i18n/csmapper/GB/mapper.dir.GB.src#8 edit .. //depot/projects/soc2009/gabor_iconv/extracted/share/i18n/csmapper/Makefile.part#6 edit Differences ... ==== //depot/projects/soc2009/gabor_iconv/extracted/lib/libiconv/Makefile#6 (text+ko) ==== @@ -27,6 +27,6 @@ citrus_stdenc.c CFLAGS+= --param max-inline-insns-single=128 -WARNS?= 6 +WARNS?= 3 .include <bsd.lib.mk> ==== //depot/projects/soc2009/gabor_iconv/extracted/lib/libiconv_modules/BIG5/Makefile#8 (text+ko) ==== @@ -1,6 +1,8 @@ # $FreeBSD$ -LIB= BIG5 +SHLIB= BIG5 SRCS+= citrus_big5.c +WARNS?= 2 + .include <bsd.lib.mk> ==== //depot/projects/soc2009/gabor_iconv/extracted/lib/libiconv_modules/DECHanyu/Makefile#8 (text+ko) ==== @@ -1,6 +1,8 @@ # $FreeBSD$ -LIB= DECHanyu +SHLIB= DECHanyu SRCS+= citrus_dechanyu.c +WARNS?= 3 + .include <bsd.lib.mk> ==== //depot/projects/soc2009/gabor_iconv/extracted/lib/libiconv_modules/DECHanyu/citrus_dechanyu.c#6 (text+ko) ==== @@ -51,7 +51,7 @@ */ typedef struct { - int chlen; + size_t chlen; char ch[4]; } _DECHanyuState; @@ -176,7 +176,7 @@ _DECHanyuState * __restrict psenc, size_t * __restrict nresult) { const char *s0; - int ch, i; + int ch; wchar_t wc; if (*s == NULL) { @@ -294,7 +294,7 @@ ch = wc & 0xFF; } else { if ((uint32_t)wc > 0xFFFF) { - if ((wc & ~0xFFFF) != HANYUBIT) + if ((wc & ~0xFFFF) != (wchar_t)HANYUBIT) goto ilseq; psenc->ch[psenc->chlen++] = (wc >> 24) & 0xFF; psenc->ch[psenc->chlen++] = (wc >> 16) & 0xFF; @@ -337,7 +337,7 @@ /* XXX: assume wchar_t as int */ if ((uint32_t)wc > 0x7F) { if ((uint32_t)wc > 0xFFFF) { - if ((wc & ~0xFFFF) != HANYUBIT) + if ((wc & ~0xFFFF) != (wchar_t)HANYUBIT) return EILSEQ; plane += 2; } ==== //depot/projects/soc2009/gabor_iconv/extracted/lib/libiconv_modules/EUC/Makefile#8 (text+ko) ==== @@ -1,6 +1,8 @@ # $FreeBSD$ -LIB= EUC +SHLIB= EUC SRCS+= citrus_euc.c +WARNS?= 3 + .include <bsd.lib.mk> ==== //depot/projects/soc2009/gabor_iconv/extracted/lib/libiconv_modules/EUCTW/Makefile#8 (text+ko) ==== @@ -1,6 +1,8 @@ # $FreeBSD$ -LIB= EUCTW +SHLIB= EUCTW SRCS+= citrus_euctw.c +WARNS?= 3 + .include <bsd.lib.mk> ==== //depot/projects/soc2009/gabor_iconv/extracted/lib/libiconv_modules/EUCTW/citrus_euctw.c#6 (text+ko) ==== @@ -290,7 +290,8 @@ { wchar_t cs = wc & 0x7f000080; wchar_t v; - int i, len, clen, ret; + int i, clen, ret; + size_t len; clen = 1; if (wc & 0x00007f00) ==== //depot/projects/soc2009/gabor_iconv/extracted/lib/libiconv_modules/GBK2K/Makefile#8 (text+ko) ==== @@ -1,6 +1,8 @@ # $FreeBSD$ -LIB= GBK2K +SHLIB= GBK2K SRCS+= citrus_gbk2k.c +WARNS?= 3 + .include <bsd.lib.mk> ==== //depot/projects/soc2009/gabor_iconv/extracted/lib/libiconv_modules/GBK2K/citrus_gbk2k.c#6 (text+ko) ==== @@ -264,7 +264,8 @@ _GBK2KState * __restrict psenc, size_t * __restrict nresult) { - int len, ret; + int ret; + size_t len; if (psenc->chlen != 0) { ret = EINVAL; ==== //depot/projects/soc2009/gabor_iconv/extracted/lib/libiconv_modules/HZ/Makefile#8 (text+ko) ==== @@ -1,6 +1,8 @@ # $FreeBSD$ -LIB= HZ +SHLIB= HZ SRCS+= citrus_hz.c +WARNS?= 2 + .include <bsd.lib.mk> ==== //depot/projects/soc2009/gabor_iconv/extracted/lib/libiconv_modules/ISO2022/Makefile#8 (text+ko) ==== @@ -1,6 +1,8 @@ # $FreeBSD$ -LIB= ISO2022 +SHLIB= ISO2022 SRCS+= citrus_iso2022.c +WARNS?= 3 + .include <bsd.lib.mk> ==== //depot/projects/soc2009/gabor_iconv/extracted/lib/libiconv_modules/ISO2022/citrus_iso2022.c#6 (text+ko) ==== @@ -94,7 +94,7 @@ singlegl:3, singlegr:3; char ch[7]; /* longest escape sequence (ESC & V ESC $ ( F) */ - int chlen; + size_t chlen; int flags; #define _ISO2022STATE_FLAG_INITIALIZED 1 } _ISO2022State; @@ -338,7 +338,8 @@ { char const *v, *e; char buf[20]; - int i, len, ret; + int i, ret; + size_t len; /* @@ -499,7 +500,8 @@ { -1, -1, -1, -1, -1, 2, { ESC, 'N', }, }, { -1, -1, -1, -1, -1, 2, { ESC, 'O', }, }, /* end of records */ - { 0, } +// { 0, } + { 0, 0, 0, 0, 0, 0, { ESC, 0, }, } }; static int @@ -509,7 +511,7 @@ const int *p; p = sp->chars; - while (p - sp->chars < n && p - sp->chars < sp->len) { + while ((size_t)(p - sp->chars) < n && p - sp->chars < sp->len) { switch (*p) { case ECMA: if (!isecma(*s)) @@ -591,7 +593,7 @@ /* look for a perfect match from escape sequences */ for (sp = &seqtable[0]; sp->len; sp++) { nmatch = seqmatch(string, n, sp); - if (sp->len == nmatch && n >= sp->len) + if (sp->len == nmatch && n >= (size_t)(sp->len)) break; } @@ -674,8 +676,8 @@ * if we are in the middle of escape sequence, * we still need to wait for more characters to come */ - if (n < sp->len) { - if (nmatch == n) { + if (n < (size_t)(sp->len)) { + if ((size_t)(nmatch) == n) { if (result) *result = string; return (_ISO2022INVALID); @@ -847,7 +849,7 @@ * if we have something in buffer, use that. * otherwise, skip here */ - if (psenc->chlen < 0 || psenc->chlen > sizeof(psenc->ch)) { + if (psenc->chlen > sizeof(psenc->ch)) { /* illgeal state */ _citrus_ISO2022_init_state(ei, psenc); goto encoding_error; @@ -857,7 +859,7 @@ /* buffer is not empty */ p = psenc->ch; - while (psenc->chlen < sizeof(psenc->ch) && n >= 0) { + while (psenc->chlen < sizeof(psenc->ch)) { if (n > 0) { psenc->ch[psenc->chlen++] = *s0++; n--; @@ -867,9 +869,9 @@ &result, psenc); c += result - p; if (wchar != _ISO2022INVALID) { - if (psenc->chlen > c) + if (psenc->chlen > (size_t)c) memmove(psenc->ch, result, psenc->chlen - c); - if (psenc->chlen < c) + if (psenc->chlen < (size_t)c) psenc->chlen = 0; else psenc->chlen -= c; @@ -877,7 +879,7 @@ } if (n == 0) { - if ((result - p) == psenc->chlen) + if ((size_t)(result - p) == psenc->chlen) /* complete shift sequence. */ psenc->chlen = 0; goto restart; @@ -944,7 +946,8 @@ recommendation(_ISO2022EncodingInfo * __restrict ei, _ISO2022Charset * __restrict cs) { - int i, j; + int i; + size_t j; _ISO2022Charset *recommend; /* first, try a exact match. */ ==== //depot/projects/soc2009/gabor_iconv/extracted/lib/libiconv_modules/JOHAB/Makefile#8 (text+ko) ==== @@ -1,6 +1,8 @@ # $FreeBSD$ -LIB= JOHAB +SHLIB= JOHAB SRCS+= citrus_johab.c +WARNS?= 3 + .include <bsd.lib.mk> ==== //depot/projects/soc2009/gabor_iconv/extracted/lib/libiconv_modules/MSKanji/Makefile#8 (text+ko) ==== @@ -1,6 +1,8 @@ # $FreeBSD$ -LIB= MSKanji +SHLIB= MSKanji SRCS+= citrus_mskanji.c +WARNS?= 3 + .include <bsd.lib.mk> ==== //depot/projects/soc2009/gabor_iconv/extracted/lib/libiconv_modules/Makefile.inc#2 (text+ko) ==== @@ -4,6 +4,7 @@ SHLIB_MAJOR= 4 CFLAGS+= -I../../libiconv +DEBUG_FLAGS= -g -ggdb LIBDIR= /usr/lib/i18n SRCS+= _iconv.c \ citrus_bcs.c \ @@ -26,4 +27,4 @@ citrus_prop.c \ citrus_stdenc.c -WARNS?= 6 +NO_PROFILE= ==== //depot/projects/soc2009/gabor_iconv/extracted/lib/libiconv_modules/UES/Makefile#8 (text+ko) ==== @@ -1,6 +1,8 @@ # $FreeBSD$ -LIB= UES +SHLIB= UES SRCS+= citrus_ues.c +WARNS?= 3 + .include <bsd.lib.mk> ==== //depot/projects/soc2009/gabor_iconv/extracted/lib/libiconv_modules/UES/citrus_ues.c#6 (text+ko) ==== @@ -198,7 +198,7 @@ _UESState * __restrict psenc, size_t * __restrict nresult) { const char *s0; - int ch, head, tail, i, num; + int ch, head, tail, num; wchar_t hi, wc; if (*s == NULL) { @@ -347,6 +347,7 @@ } /*ARGSUSED*/ +static int _citrus_UES_stdenc_wctocs(_UESEncodingInfo * __restrict ei, _csid_t * __restrict csid, _index_t * __restrict idx, wchar_t wc) { ==== //depot/projects/soc2009/gabor_iconv/extracted/lib/libiconv_modules/UTF1632/Makefile#8 (text+ko) ==== @@ -1,6 +1,8 @@ # $FreeBSD$ -LIB= UTF1632 +SHLIB= UTF1632 SRCS+= citrus_utf1632.c +WARNS?= 3 + .include <bsd.lib.mk> ==== //depot/projects/soc2009/gabor_iconv/extracted/lib/libiconv_modules/UTF1632/citrus_utf1632.c#7 (text+ko) ==== @@ -248,7 +248,6 @@ wchar_t wc, _UTF1632State *psenc, size_t *nresult) { - int ret; wchar_t wc2; static const char _bom[4] = { 0x00, 0x00, 0xFE, 0xFF, ==== //depot/projects/soc2009/gabor_iconv/extracted/lib/libiconv_modules/UTF7/Makefile#8 (text+ko) ==== @@ -1,6 +1,8 @@ # $FreeBSD$ -LIB= UTF7 +SHLIB= UTF7 SRCS+= citrus_utf7.c +WARNS?= 3 + .include <bsd.lib.mk> ==== //depot/projects/soc2009/gabor_iconv/extracted/lib/libiconv_modules/UTF8/Makefile#8 (text+ko) ==== @@ -1,6 +1,8 @@ # $FreeBSD$ -LIB= UTF8 +SHLIB= UTF8 SRCS+= citrus_utf8.c +WARNS?= 3 + .include <bsd.lib.mk> ==== //depot/projects/soc2009/gabor_iconv/extracted/lib/libiconv_modules/UTF8/citrus_utf8.c#7 (text+ko) ==== @@ -143,10 +143,10 @@ #define _ENCODING_IS_STATE_DEPENDENT 0 #define _STATE_NEEDS_EXPLICIT_INIT(_ps_) 0 -static int +static size_t _UTF8_findlen(wchar_t v) { - int i; + size_t i; u_int32_t c; c = (u_int32_t)v; /*XXX*/ @@ -192,7 +192,7 @@ { wchar_t wchar; const char *s0; - int c; + uint8_t c; int i; s0 = *s; @@ -254,8 +254,9 @@ _citrus_UTF8_wcrtomb_priv(_UTF8EncodingInfo *ei, char *s, size_t n, wchar_t wc, _UTF8State *psenc, size_t *nresult) { - int cnt, i, ret; + int i, ret; wchar_t c; + size_t cnt; if (_UTF8_surrogate(wc)) { ret = EILSEQ; ==== //depot/projects/soc2009/gabor_iconv/extracted/lib/libiconv_modules/VIQR/Makefile#8 (text+ko) ==== @@ -1,6 +1,8 @@ # $FreeBSD$ -LIB= VIQR +SHLIB= VIQR SRCS+= citrus_viqr.c +WARNS?= 2 + .include <bsd.lib.mk> ==== //depot/projects/soc2009/gabor_iconv/extracted/lib/libiconv_modules/VIQR/citrus_viqr.c#6 (text+ko) ==== @@ -332,7 +332,7 @@ _VIQRState * __restrict psenc, size_t * __restrict nresult) { mnemonic_t *m; - int ch, escape; + int ch; const char *p; switch (psenc->chlen) { ==== //depot/projects/soc2009/gabor_iconv/extracted/lib/libiconv_modules/ZW/Makefile#8 (text+ko) ==== @@ -1,6 +1,8 @@ # $FreeBSD$ -LIB= ZW +SHLIB= ZW SRCS+= citrus_zw.c +WARNS?= 3 + .include <bsd.lib.mk> ==== //depot/projects/soc2009/gabor_iconv/extracted/lib/libiconv_modules/ZW/citrus_zw.c#6 (text+ko) ==== @@ -422,7 +422,7 @@ _csid_t * __restrict csid, _index_t * __restrict idx, wchar_t wc) { - *csid = (_csid_t)(wc <= 0x7FU) ? 0 : 1; + *csid = (_csid_t)(wc <= (wchar_t)0x7FU) ? 0 : 1; *idx = (_index_t)wc; return 0; ==== //depot/projects/soc2009/gabor_iconv/extracted/lib/libiconv_modules/iconv_none/Makefile#8 (text+ko) ==== @@ -1,6 +1,8 @@ # $FreeBSD$ -LIB= iconv_none +SHLIB= iconv_none SRCS+= citrus_iconv_none.c +WARNS?= 3 + .include <bsd.lib.mk> ==== //depot/projects/soc2009/gabor_iconv/extracted/lib/libiconv_modules/iconv_none/citrus_iconv_none.c#6 (text+ko) ==== @@ -84,6 +84,7 @@ _citrus_iconv_none_iconv_init_context(struct _citrus_iconv *cv) { cv->cv_closure = NULL; + return (0); } static void ==== //depot/projects/soc2009/gabor_iconv/extracted/lib/libiconv_modules/iconv_std/Makefile#8 (text+ko) ==== @@ -1,6 +1,8 @@ # $FreeBSD$ -LIB= iconv_std +SHLIB= iconv_std SRCS+= citrus_iconv_std.c +WARNS?= 3 + .include <bsd.lib.mk> ==== //depot/projects/soc2009/gabor_iconv/extracted/lib/libiconv_modules/iconv_std/citrus_iconv_std.c#6 (text+ko) ==== @@ -415,7 +415,6 @@ { const struct _citrus_iconv_std_shared *is = cv->cv_shared->ci_closure; struct _citrus_iconv_std_context *sc; - int ret; size_t szpssrc, szpsdst, sz; char *ptr; @@ -575,7 +574,6 @@ err: restore_encoding_state(&sc->sc_src_encoding); restore_encoding_state(&sc->sc_dst_encoding); -err_norestore: *invalids = inval; return ret; ==== //depot/projects/soc2009/gabor_iconv/extracted/lib/libiconv_modules/mapper_646/Makefile#8 (text+ko) ==== @@ -1,6 +1,8 @@ # $FreeBSD$ -LIB= mapper_646 +SHLIB= mapper_646 SRCS= citrus_mapper_646.c +WARNS?= 0 + .include <bsd.lib.mk> ==== //depot/projects/soc2009/gabor_iconv/extracted/lib/libiconv_modules/mapper_none/Makefile#8 (text+ko) ==== @@ -1,6 +1,8 @@ # $FreeBSD$ -LIB= mapper_none +SHLIB= mapper_none SRCS+= citrus_mapper_none.c +WARNS?= 3 + .include <bsd.lib.mk> ==== //depot/projects/soc2009/gabor_iconv/extracted/lib/libiconv_modules/mapper_parallel/Makefile#6 (text+ko) ==== @@ -2,7 +2,9 @@ .PATH: ../../libiconv ../mapper_serial -LIB= mapper_parallel +SHLIB= mapper_parallel SRCS+= citrus_mapper_serial.c +WARNS?= 0 + .include <bsd.lib.mk> ==== //depot/projects/soc2009/gabor_iconv/extracted/lib/libiconv_modules/mapper_serial/Makefile#8 (text+ko) ==== @@ -1,6 +1,8 @@ # $FreeBSD$ -LIB= mapper_serial +SHLIB= mapper_serial SRCS+= citrus_mapper_serial.c +WARNS?= 0 + .include <bsd.lib.mk> ==== //depot/projects/soc2009/gabor_iconv/extracted/lib/libiconv_modules/mapper_std/Makefile#8 (text+ko) ==== @@ -1,6 +1,8 @@ # $FreeBSD$ -LIB= mapper_std +SHLIB= mapper_std SRCS+= citrus_mapper_std.c +WARNS?= 3 + .include <bsd.lib.mk> ==== //depot/projects/soc2009/gabor_iconv/extracted/lib/libiconv_modules/mapper_zone/Makefile#8 (text+ko) ==== @@ -1,6 +1,8 @@ # $FreeBSD$ -LIB= mapper_zone +SHLIB= mapper_zone SRCS+= citrus_mapper_zone.c +WARNS?= 0 + .include <bsd.lib.mk> ==== //depot/projects/soc2009/gabor_iconv/extracted/share/i18n/csmapper/GB/mapper.dir.GB.src#8 (text+ko) ==== @@ -30,7 +30,7 @@ UCS/GB2312:CP936 mapper_parallel UCS/GB2312GBK,UCS/GB2312EXT UCS/GB2312:GBK mapper_parallel UCS/GB2312:CP936,UCS/GB2312UDA1 UCS/GB2312:GB18030 mapper_parallel UCS/GB2312:GBK,UCS/GB2312UDA2 -UCS/GBK mapper_parallel UCS/CP936EXT,UCS/GBKEXT +UCS/GBK mapper_parallel UCS/GBKEXT,UCS/CP936EXT UCS/GBK:GB18030 mapper_parallel UCS/GBK,UCS/GBKUDA UCS/GBKUCS mapper_parallel UCS:BMP/GB18030 UCS/ISO-IR-165 mapper_parallel UCS/ISO-IR-165EXT,UCS/GB2312 ==== //depot/projects/soc2009/gabor_iconv/extracted/share/i18n/csmapper/Makefile.part#6 (text+ko) ==== @@ -2,7 +2,9 @@ ESUBDIR?= ${CODE} PARTFILE?= ${CODE}.part +.if exists(${PARTFILE}) PART!= sed '/^\#/d;/^$$/d;' ${PARTFILE} +.endif TABLENAME?= ${CODE}-%%PART%%%UCS RTABLENAME?= UCS%${CODE}-%%PART%%
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?200908030604.n7364LZd064328>