1.1 --- /dev/null Thu Jan 01 00:00:00 1970 +0000
1.2 +++ b/Makefile Tue Jan 19 23:26:49 2021 +0100
1.3 @@ -0,0 +1,41 @@
1.4 +PKGDIR ?= .
1.5 +L4DIR ?= $(PKGDIR)/../..
1.6 +
1.7 +TARGET = dstest_client dstest_server
1.8 +MODE = shared
1.9 +
1.10 +# Locations for interface input and generated output.
1.11 +
1.12 +IDL_DIR = $(L4DIR)/pkg/libsystypes/idl
1.13 +IDL_MK_DIR = $(L4DIR)/idl4re/mk
1.14 +IDL_BUILD_DIR = .
1.15 +IDL_EXPORT_DIR = .
1.16 +
1.17 +include $(IDL_MK_DIR)/idl.mk
1.18 +
1.19 +# Individual interfaces.
1.20 +
1.21 +SERVER_INTERFACES_CC = dataspace
1.22 +
1.23 +# Generated and plain source files.
1.24 +
1.25 +SERVER_INTERFACES_SRC_CC = $(call interfaces_to_server_cc,$(SERVER_INTERFACES_CC))
1.26 +
1.27 +PLAIN_SRC_CC = dstest_server.cc flexpage.cc memory_utils.cc region.cc
1.28 +
1.29 +# Normal definitions.
1.30 +
1.31 +SRC_CC_dstest_client = dstest_client.cc
1.32 +
1.33 +SRC_CC_dstest_server = \
1.34 + $(SERVER_INTERFACES_SRC_CC) \
1.35 + $(PLAIN_SRC_CC)
1.36 +
1.37 +REQUIRES_LIBS = l4re_c-util libipc libstdc++
1.38 +
1.39 +PRIVATE_INCDIR = $(IDL_BUILD_DIR) $(IDL_EXPORT_DIR)
1.40 +
1.41 +include $(L4DIR)/mk/prog.mk
1.42 +include $(IDL_MK_DIR)/interface_rules.mk
1.43 +
1.44 +$(PLAIN_SRC_CC): $(SERVER_INTERFACES_SRC_CC)