func dropToolMacroDefs(xs []string, tools []ToolName, ys *[]string) {
	toolMacroDefs := make([]string, 0, len(tools))
	for _, tool := range tools {
		toolMacroDefs = append(toolMacroDefs, "-D"+toolMacroName(tool)+"=")
	}

	for _, x := range xs {
		if !hasAPrefixIn(x, toolMacroDefs) {
			*ys = append(*ys, x)
		}
	}
}
// Drops from xs all of the macro definitions for the given tools
Drops from xs all of the macro definitions for the given tools
// Drops from xs all of the macro definitions for the given tools
func dropToolMacroDefs(xs []string, tools []ToolName, ys *[]string) {
	toolMacroDefs := make([]string, 0, len(tools))
	for _, tool := range tools {
		toolMacroDefs = append(toolMacroDefs, "-D"+toolMacroName(tool)+"=")
	}
	for _, x := range xs {
		if !hasAPrefixIn(x, toolMacroDefs) {
			*ys = append(*ys, x)
		}
	}
}
func dropToolMacroDefs ( xs [ ] string , tools [ ] ToolName , ys * [ ] string ) { toolMacroDefs := make ( [ ] string , 0 , len ( tools ) ) for _ , tool := range tools { toolMacroDefs = append ( toolMacroDefs , " " + toolMacroName ( tool ) + " " ) } for _ , x := range xs { if ! hasAPrefixIn ( x , toolMacroDefs ) { * ys = append ( * ys , x ) } } }
Drops from xs all of the macro definitions for the given tools
Drops from xs all of the macro definitions for the given tools