build: Add depend goal and 'make depend'.
authorRichard W.M. Jones <rjones@redhat.com>
Fri, 3 Jan 2020 19:26:13 +0000 (19:26 +0000)
committerRichard W.M. Jones <rjones@redhat.com>
Fri, 3 Jan 2020 19:26:19 +0000 (19:26 +0000)
Goalfile.in
Makefile.in

index 8fd899b..aec3e5f 100644 (file)
@@ -77,7 +77,7 @@ goal maintainer-clean = : clean {
 # XXX Goalfile itself depends on this and we should probably have a
 # way to reevaluate it.
 # XXX Atomic output.
-"src/.depend" : {
+goal depend () = "src/.depend" : {
     rm -f %@ %@-t
     # Like many existing tools, ocamldep produces make-compatible
     # output which doesn't work directly in goals.
index 7bb2d1c..f518c26 100644 (file)
@@ -19,7 +19,7 @@
 # Pass through normal targets to Goalfile.in
 
 # XXX Why can't this parse "all" instead of "all ()"?
-all clean install: src/goals
+all clean depend install: src/goals
        ./run src/goals "$@ ()"
 
 # If src/goals doesn't exist then brute-force build it.  Once we have