459 |
|
|
460 |
# How to build RPC stubs |
# How to build RPC stubs |
461 |
|
|
462 |
|
# We always need this setting, because libc does not include the bogus names. |
463 |
|
MIGCOMFLAGS := -subrprefix __ |
464 |
|
|
465 |
# User settable variables: |
# User settable variables: |
466 |
# MIGSFLAGS flags to CPP when building server stubs and headers |
# MIGSFLAGS flags to CPP when building server stubs and headers |
467 |
# foo-MIGSFLAGS same, but only for interface `foo' |
# foo-MIGSFLAGS same, but only for interface `foo' |
479 |
# But it's convenient to be able to explicitly make the intermediate |
# But it's convenient to be able to explicitly make the intermediate |
480 |
# files when you want to deal with a problem in the MiG stub generator. |
# files when you want to deal with a problem in the MiG stub generator. |
481 |
%_S.h %Server.c: %.sdefsi |
%_S.h %Server.c: %.sdefsi |
482 |
$(MIGCOM) $(MIGCOMSFLAGS) $($*-MIGCOMSFLAGS) \ |
$(MIGCOM) $(MIGCOMFLAGS) $(MIGCOMSFLAGS) $($*-MIGCOMSFLAGS) \ |
483 |
-sheader $*_S.h -server $*Server.c \ |
-sheader $*_S.h -server $*Server.c \ |
484 |
-user /dev/null -header /dev/null < $< |
-user /dev/null -header /dev/null < $< |
485 |
%.sdefsi: %.defs |
%.sdefsi: %.defs |
487 |
%.udefsi: %.defs |
%.udefsi: %.defs |
488 |
$(CPP) $(CPPFLAGS) $(MIGUFLAGS) $($*-MIGUFLAGS) $< -o $@ |
$(CPP) $(CPPFLAGS) $(MIGUFLAGS) $($*-MIGUFLAGS) $< -o $@ |
489 |
%_U.h %User.c: %.udefsi |
%_U.h %User.c: %.udefsi |
490 |
$(MIGCOM) $(MIGCOMUFLAGS) $($*-MIGCOMUFLAGS) < $< \ |
$(MIGCOM) $(MIGCOMFLAGS) $(MIGCOMUFLAGS) $($*-MIGCOMUFLAGS) < $< \ |
491 |
-user $*User.c -server /dev/null -header $*_U.h |
-user $*User.c -server /dev/null -header $*_U.h |
492 |
|
|
493 |
# Where to find .defs files. |
# Where to find .defs files. |