[klibc] dash: More Kbuild rule cleanup

Use "&&" after cd instead of ";"; invoke mksyntax by name.

Signed-off-by: H. Peter Anvin <hpa@zytor.com>
diff --git a/dash/Kbuild b/dash/Kbuild
index 077237b..30d7823 100644
--- a/dash/Kbuild
+++ b/dash/Kbuild
@@ -79,19 +79,19 @@
 
 # Generate builtins{.c + .h}
 quiet_cmd_mkbuiltins = GEN     $@
-      cmd_mkbuiltins = cd $(obj); sh $(srctree)/$(src)/mkbuiltins builtins.def
+      cmd_mkbuiltins = cd $(obj) && sh $(srctree)/$(src)/mkbuiltins builtins.def
 $(obj)/builtins.h $(obj)/builtins.c: $(src)/mkbuiltins $(obj)/builtins.def
 	$(call cmd,mkbuiltins)
 
 # Generate init.c
 quiet_cmd_mkinit = GEN     $@
-      cmd_mkinit = cd $(obj); ./mkinit $(addprefix $(srctree)/$(src)/, $(SRCS))
+      cmd_mkinit = cd $(obj) && ./mkinit $(addprefix $(srctree)/$(src)/, $(SRCS))
 $(obj)/init.c: $(obj)/mkinit $(addprefix $(src)/, $(SRCS))
 	$(call cmd,mkinit)
 
 # Generate nodes{.c + .h}
 quiet_cmd_mknodes = GEN     $@
-      cmd_mknodes = cd $(obj); ./mknodes $(srctree)/$(src)/nodetypes \
+      cmd_mknodes = cd $(obj) && ./mknodes $(srctree)/$(src)/nodetypes \
 			       $(srctree)/$(src)/nodes.c.pat
 $(obj)/nodes.c: $(obj)/mknodes $(src)/nodetypes $(src)/nodes.c.pat
 	$(call cmd,mknodes)
@@ -102,7 +102,7 @@
 	$(call cmd,mknodes_h)
 
 quiet_cmd_mksyntax = GEN     $@
-      cmd_mksyntax = cd $(obj); %<
+      cmd_mksyntax = cd $(obj) && ./mksyntax
 $(obj)/syntax.c: $(obj)/mksyntax
 	$(call cmd,mksyntax)