summaryrefslogtreecommitdiff
path: root/runner/gnumake
diff options
context:
space:
mode:
Diffstat (limited to 'runner/gnumake')
-rw-r--r--runner/gnumake/make.go8
1 files changed, 3 insertions, 5 deletions
diff --git a/runner/gnumake/make.go b/runner/gnumake/make.go
index 1379f0e..91f48de 100644
--- a/runner/gnumake/make.go
+++ b/runner/gnumake/make.go
@@ -22,12 +22,10 @@ var Indexer = &gnumake{
files: make(map[string]string),
}
+// Makefiles is a list of potential makefile names
var Makefiles = []string{
- "GNUmakefile",
+ "bsdmakefile",
"gnumakefile",
- "GNUMakefile",
- "gnuMakefile",
- "Makefile",
"makefile",
}
@@ -62,7 +60,7 @@ func (m *gnumake) Index(path string, f fs.FS, _ []model.Runner) ([]model.Target,
return ParseOutput(makefile), nil
}
-var makeRegex = regexp.MustCompile("(?m)^([a-zA-Z]*):((.*?)# (.*))?")
+var makeRegex = regexp.MustCompile("(?m)^([a-zA-Z]*):(([ \t]*?)#(.*))?")
func ParseOutput(input string) []model.Target {
var targets []string