chiark / gitweb /
subdirmk/regen.mk.in: Trim `$(srcdir)/' prefix from output makefile names
[subdirmk.git] / subdirmk / regen.mk.in
index eb54fc3f7353bf50ee60fc6400407178e66fe495..948ef4e0791eccde5ab19c84215d20e5cc19a6a9 100644 (file)
@@ -1,3 +1,7 @@
+# subdirmk - rules for regenerating makefiles etc.
+#  Copyright 2019 Mark Wooding
+#  Copyright 2019 Ian Jackson
+# SPDX-License-Identifier: LGPL-2.0-or-later
 
 CONFIGURE      ?= configure
 CONFIGURE_AC   ?= $(CONFIGURE).ac
 
 CONFIGURE      ?= configure
 CONFIGURE_AC   ?= $(CONFIGURE).ac
@@ -34,9 +38,9 @@ main.mk $(MAKEFILES): .makefiles.stamp ;
                $(filter-out Subdir.sd.mk %/Subdir.sd.mk        \
                             %.mk.in                            \
                        , $?),,                                 \
                $(filter-out Subdir.sd.mk %/Subdir.sd.mk        \
                             %.mk.in                            \
                        , $?),,                                 \
-               $(sort                                          \
+               $(patsubst $(top_srcdir)/%,%, $(sort            \
                        $(patsubst %.sd.mk,%.mk,$(filter %.sd.mk,$?)) \
                        $(patsubst %.sd.mk,%.mk,$(filter %.sd.mk,$?)) \
-                       $(patsubst %.mk.in,%.mk,$(filter %.mk.in,$?))))
+                       $(patsubst %.mk.in,%.mk,$(filter %.mk.in,$?)))))
        touch $@
 
 realclean:: clean
        touch $@
 
 realclean:: clean