summaryrefslogtreecommitdiff
path: root/mach/Machrules
diff options
context:
space:
mode:
authorRoland McGrath <roland@gnu.org>1993-08-06 02:54:27 +0000
committerRoland McGrath <roland@gnu.org>1993-08-06 02:54:27 +0000
commitb24bc7dc52b4ef9ebbd26b8af0aeb43b4bf9c184 (patch)
treee9f9f4cac518d8422c45472ab079043fb29c29d5 /mach/Machrules
parent03328a044d0eb371abf45e00e322a65fb0a8dd10 (diff)
Formerly ../mach/Machrules.~22~
Diffstat (limited to 'mach/Machrules')
-rw-r--r--mach/Machrules7
1 files changed, 6 insertions, 1 deletions
diff --git a/mach/Machrules b/mach/Machrules
index dea0bcf6d2..8e19252a5d 100644
--- a/mach/Machrules
+++ b/mach/Machrules
@@ -71,7 +71,7 @@ $(objpfx)%.ir: $(objpfx)%.uh
awk '/^kern_return_t/ { print $$2 }' $< ;\
echo 'endef' ;\
echo '$*-calls := $$(subst $$(nl), ,$$($*-calls))' ;\
- echo '$$($*-calls:%=$(objpfx)_\%%.c): $*.defs' ;\
+ echo '$$($*-calls:%=\$(objpfx)_\%%.c): $*.defs' ;\
echo ' $$(generate-user-calls)' \
) > $@-new
mv $@-new $@
@@ -83,6 +83,11 @@ $(MIG) $< $(MIGFLAGS) \
-server /dev/null -user /dev/null -header /dev/null
endef
+# Look for the server stub files where they will be written.
+vpath %_server.c $(addprefix $(objpfx),$(sort $(dir $(server-interfaces))))
+
+# Build the server stubs in $(objdir).
+# XXX __ loses for subdirs: __mach/exc???
$(objpfx)__%_server.c $(objpfx)__%_server.h: %.defs
$(MIG) $< $(MIGFLAGS) -prefix __ \
-user /dev/null -header /dev/null \