1 PKGDIR ?= ../../.. 2 L4DIR ?= $(PKGDIR)/../.. 3 4 TARGET = dev_pwm_jz4730 5 MODE = shared 6 PC_FILENAME = devices-pwm-jz4730 7 8 # Locations for interface input and generated output. 9 10 IDL_DIR = $(PKGDIR)/idl 11 IDL_MK_DIR = $(L4DIR)/idl4re/mk 12 IDL_BUILD_DIR = . 13 IDL_EXPORT_DIR = . 14 15 include $(IDL_MK_DIR)/idl.mk 16 17 # Compound interface definitions. 18 19 pwm_object_NAME = PWMObject 20 pwm_object_INTERFACES = activation pwm 21 22 COMP_INTERFACES_CC = pwm_object 23 24 # Individual interfaces. 25 26 SERVER_INTERFACES_CC = $(call common_interfaces,$(COMP_INTERFACES_CC)) 27 28 # Generated and plain source files. 29 30 SERVER_INTERFACES_SRC_CC = $(call interfaces_to_server_cc,$(SERVER_INTERFACES_CC) $(COMP_INTERFACES_CC)) 31 32 PLAIN_SRC_CC = pwm-jz4730.cc 33 34 # Normal definitions. 35 36 SRC_CC = $(SERVER_INTERFACES_SRC_CC) $(PLAIN_SRC_CC) 37 38 REQUIRES_LIBS = l4re_c l4re_c-util libdevice-util libdrivers-pwm libdrivers-gpio libipc 39 40 PRIVATE_INCDIR = $(PKGDIR)/pwm/include $(PKGDIR)/util/include $(IDL_BUILD_DIR) $(IDL_EXPORT_DIR) 41 42 include $(L4DIR)/mk/prog.mk 43 include $(IDL_MK_DIR)/interface_rules.mk 44 45 $(PLAIN_SRC_CC): $(SERVER_INTERFACES_SRC_CC)