- infiles = o->filePaths;
-
- sprintf(tmp, "\"$(TARGETDIR)\\$(CMNTARGET)\" : $(DATAFILEPATHS)\n\t@\"$(GENCMN)\" -C \"%s\" -d \"%s\" -n \"$(NAME)\" 0 <<\n",
- o->comment, o->targetDir);
- T_FileStream_writeLine(makefile, tmp);
-
- pkg_writeCharList(makefile, infiles, "\n", -1);
-/*
- for(;infiles;infiles = infiles->next) {
- if(infiles->str[0] != '"' && infiles->str[uprv_strlen(infiles->str)-1] != '"') {
- sprintf(tmp, "\"%s\"\n", infiles->str);
- } else {
- sprintf(tmp, "%s\n", infiles->str);
- }
- T_FileStream_writeLine(makefile, tmp);
- }
-*/
- sprintf(tmp, "\n<<\n");
+ infiles = o->files;
+ sprintf(tmp, "\"$(%s)\\$(CMNTARGET)\" : $(DATAFILEPATHS)\n"
+ "\t%s\"$(ICUPKG)\" -t%c %s%s%s -s \"$(SRCDIR)\" -a \"$(LISTFILES)\" new \"$(%s)\\$(CMNTARGET)\"\n",
+ targetDirVar,
+ (o->verbose ? "" : "@"),
+ (U_IS_BIG_ENDIAN ? 'b' : 'l'),
+ (o->comment ? "-C \"" : ""),
+ (o->comment ? o->comment : ""),
+ (o->comment ? "\" " : ""),
+ targetDirVar);