fix define_newline.mk
diff --git a/parser.go b/parser.go
index 2157fac..90dbca0 100644
--- a/parser.go
+++ b/parser.go
@@ -593,10 +593,13 @@
 	line = concatline(line)
 	logf("concatline:%q", line)
 	if !p.isEndef(line) {
-		if len(p.inDef) != 0 {
+		if p.inDef != nil {
 			p.inDef = append(p.inDef, '\n')
 		}
 		p.inDef = append(p.inDef, line...)
+		if p.inDef == nil {
+			p.inDef = []byte{}
+		}
 		return
 	}
 	logf("multilineAssign %q %q", p.defineVar, p.inDef)