1.1 --- /dev/null Thu Jan 01 00:00:00 1970 +0000
1.2 +++ b/pkg/idl4re-examples/calc++/Makefile Sat Apr 25 15:44:16 2020 +0200
1.3 @@ -0,0 +1,49 @@
1.4 +PKGDIR ?= ..
1.5 +L4DIR ?= $(PKGDIR)/../..
1.6 +
1.7 +TARGET = calc_client++ calc_server++ calc_counter_client++ calc_counter_server++
1.8 +MODE = shared
1.9 +
1.10 +# Locations for interface input and generated output.
1.11 +
1.12 +IDL_DIR = $(PKGDIR)/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 +calc_counter_NAME = CalcCounter
1.20 +calc_counter_INTERFACES = calc counter
1.21 +
1.22 +COMP_INTERFACES_CC = calc_counter
1.23 +
1.24 +# Individual interfaces.
1.25 +
1.26 +CLIENT_INTERFACES_CC = calc counter
1.27 +SERVER_INTERFACES_CC = calc counter
1.28 +
1.29 +SRC_CC_calc_client++ = \
1.30 + $(call interfaces_to_client_cc,$(CLIENT_INTERFACES_CC)) \
1.31 + client.cc \
1.32 + calc_local.cc \
1.33 +
1.34 +SRC_CC_calc_server++ = \
1.35 + $(call interfaces_to_server_cc,$(SERVER_INTERFACES_CC)) \
1.36 + server.cc \
1.37 +
1.38 +SRC_CC_calc_counter_client++ = \
1.39 + $(call interfaces_to_client_cc,$(CLIENT_INTERFACES_CC)) \
1.40 + client_compound.cc \
1.41 +
1.42 +SRC_CC_calc_counter_server++ = \
1.43 + $(call interfaces_to_server_cc,$(SERVER_INTERFACES_CC)) \
1.44 + $(call interfaces_to_server_cc,$(COMP_INTERFACES_CC)) \
1.45 + server_compound.cc \
1.46 +
1.47 +REQUIRES_LIBS = l4re_c-util libipc
1.48 +
1.49 +PRIVATE_INCDIR = $(IDL_BUILD_DIR) $(IDL_EXPORT_DIR)
1.50 +
1.51 +include $(L4DIR)/mk/prog.mk
1.52 +include $(IDL_MK_DIR)/interface_rules.mk