# HG changeset patch # User Paul Boddie # Date 1654985866 -7200 # Node ID 92c5f6aa8c367628608171d246be31a8647b42ab # Parent b596e5cc0db35e4741184d2491091758579f8fcc Reintroduced PagerObject code generation required to initiate servers. diff -r b596e5cc0db3 -r 92c5f6aa8c36 tests/Makefile --- a/tests/Makefile Sun Jun 12 00:00:12 2022 +0200 +++ b/tests/Makefile Sun Jun 12 00:17:46 2022 +0200 @@ -28,13 +28,24 @@ include $(IDL_MK_DIR)/idl.mk +# Compound interfaces. + +pager_object_NAME = PagerObject +pager_object_INTERFACES = region_mapper system_pager + +COMP_INTERFACES_CC = pager_object + # Individual interfaces. -CLIENT_INTERFACES_CC = dataspace +CLIENT_INTERFACES_CC = dataspace + +SERVER_INTERFACES_CC = $(call common_interfaces,$(COMP_INTERFACES_CC)) # Generated and plain source files. -CLIENT_INTERFACES_SRC_CC = $(call interfaces_to_client_cc,$(CLIENT_INTERFACES_CC)) +CLIENT_INTERFACES_SRC_CC = $(call interfaces_to_client_cc,$(CLIENT_INTERFACES_CC)) + +SERVER_INTERFACES_SRC_CC = $(call interfaces_to_server_cc,$(SERVER_INTERFACES_CC) $(COMP_INTERFACES_CC)) # Normal source files. @@ -62,7 +73,8 @@ SRC_CC_dstest_test_client = dstest_test_client.cc -SRC_CC_dstest_exec = dstest_exec.cc +PLAIN_SRC_CC_dstest_exec = dstest_exec.cc +SRC_CC_dstest_exec = $(PLAIN_SRC_CC_dstest_exec) $(SERVER_INTERFACES_SRC_CC) PLAIN_SRC_CC_dstest_file_mapping = dstest_file_mapping.cc SRC_CC_dstest_file_mapping = $(PLAIN_SRC_CC_dstest_file_mapping) $(CLIENT_INTERFACES_SRC_CC) @@ -73,4 +85,6 @@ include $(L4DIR)/mk/prog.mk include $(IDL_MK_DIR)/interface_rules.mk +$(PLAIN_SRC_CC_dstest_exec): $(SERVER_INTERFACES_SRC_CC) + $(PLAIN_SRC_CC_dstest_file_mapping): $(CLIENT_INTERFACES_SRC_CC)