1 PKGDIR ?= . 2 L4DIR ?= $(PKGDIR)/../../.. 3 4 TARGET = \ 5 dstest_align \ 6 dstest_block_client dstest_block_client_simple \ 7 dstest_ext2fs_client \ 8 dstest_file_access \ 9 dstest_file_client \ 10 dstest_file_monitor \ 11 dstest_file_readdir \ 12 dstest_file_readdir_concurrent \ 13 dstest_file_remove \ 14 dstest_file_rename \ 15 dstest_host_client \ 16 dstest_pipe_client \ 17 dstest_test_client \ 18 dstest_map_test \ 19 dstest_exec \ 20 dstest_file_mapping 21 22 MODE = static 23 24 # Locations for interface input and generated output. 25 26 IDL_DIR = $(PKGDIR)/../libsystypes/idl 27 IDL_MK_DIR = $(L4DIR)/idl4re/mk 28 IDL_BUILD_DIR = . 29 IDL_EXPORT_DIR = . 30 31 include $(IDL_MK_DIR)/idl.mk 32 33 # Required interfaces. 34 35 CLIENT_INTERFACES_CC_dstest_file_mapping = dataspace 36 CLIENT_INTERFACES_CC = dataspace notifier 37 38 # Generated and plain source files. 39 40 CLIENT_INTERFACES_SRC_CC_dstest_file_mapping = $(call interfaces_to_client_cc,$(CLIENT_INTERFACES_CC_dstest_file_mapping)) 41 42 # Normal source files. 43 44 SRC_CC_dstest_block_client = dstest_block_client.cc 45 46 SRC_CC_dstest_block_client_simple = dstest_block_client_simple.cc 47 48 SRC_CC_dstest_ext2fs_client = dstest_ext2fs_client.cc 49 50 SRC_CC_dstest_file_access = dstest_file_access.cc 51 52 SRC_CC_dstest_file_client = dstest_file_client.cc 53 54 SRC_CC_dstest_file_monitor = dstest_file_monitor.cc 55 56 SRC_CC_dstest_file_readdir = dstest_file_readdir.cc 57 58 SRC_CC_dstest_file_readdir_concurrent = dstest_file_readdir_concurrent.cc 59 60 SRC_CC_dstest_file_remove = dstest_file_remove.cc 61 62 SRC_CC_dstest_file_rename = dstest_file_rename.cc 63 64 SRC_CC_dstest_host_client = dstest_host_client.cc 65 66 SRC_CC_dstest_pipe_client = dstest_pipe_client.cc 67 68 SRC_CC_dstest_test_client = dstest_test_client.cc 69 70 PLAIN_SRC_CC_dstest_exec = dstest_exec.cc 71 SRC_CC_dstest_exec = $(PLAIN_SRC_CC_dstest_exec) $(CLIENT_INTERFACES_SRC_CC_dstest_exec) 72 73 PLAIN_SRC_CC_dstest_file_mapping = dstest_file_mapping.cc 74 SRC_CC_dstest_file_mapping = $(PLAIN_SRC_CC_dstest_file_mapping) $(CLIENT_INTERFACES_SRC_CC_dstest_file_mapping) 75 76 SRC_CC_dstest_align = dstest_align.cc 77 78 REQUIRES_LIBS = l4re_c-util libfsclient libmem libipc libstdc++ libsystypes libe2access_blockserver 79 PRIVATE_INCDIR = $(IDL_BUILD_DIR) $(IDL_EXPORT_DIR) 80 81 include $(L4DIR)/mk/prog.mk 82 include $(IDL_MK_DIR)/interface_rules.mk 83 84 $(PLAIN_SRC_CC_dstest_exec): $(CLIENT_INTERFACES_SRC_CC_dstest_exec) 85 86 $(PLAIN_SRC_CC_dstest_file_mapping): $(CLIENT_INTERFACES_SRC_CC_dstest_file_mapping)