Am 07.12.2009 um 08:04 schrieb fulvio ciriaco:
What about SUBST_SED.xxx+= s/ab/a\\${.newline}b/g ? It works fine and is quite easy to manage.
for me it does not work. WithSUBST_SED.sysio= -e 's,^\#include <sys/io\.h>,\#ifndef __sun\\$ {.newline}\#include <sys/io.h>\\${.newline}\#endif,g'
I get:sed: 1: "s,^#include <sys/io\.h> ...": unescaped newline inside substitute pattern
WithSUBST_SED.sysio= -e s,^\#include <sys/io\.h>,\#ifndef __sun\\$ {.newline}\#include <sys/io.h>\\${.newline}\#endif,g
I get: /home/schwarz/pkg32/bin/pdksh: syntax error: `if' unmatched *** Error code 1
Fulvio From: "OBATA Akio" <obache%netbsd.org@localhost> Subject: Re: SUBST_SED and newline? Date: Mon, 07 Dec 2009 14:07:37 +0900On Sun, 06 Dec 2009 23:18:16 +0900, Georg Schwarz <georg.schwarz%freenet.de@localhost> wrote:Is it possible to insert a newline into a file using SUBST_SED?Probably... sed requre bare newline, but it's hard to put it in Makefile... How about put such a sed script in files/xxx.sed, and SUBST_SED.xxx+= -f ${FILESDIR}/xxx.sed
that one works. -- Georg Schwarz http://home.pages.de/~schwarz/ georg.schwarz%freenet.de@localhost +49 151 11559652