paul@226 | 1 | PKGDIR ?= ../../.. |
paul@226 | 2 | L4DIR ?= $(PKGDIR)/../.. |
paul@226 | 3 | |
paul@226 | 4 | TARGET = liblcd_dev_jz4780.o.a liblcd_dev_jz4780.o.so |
paul@226 | 5 | PC_FILENAME = libdevice-lcd-jz4780-spi |
paul@226 | 6 | |
paul@226 | 7 | # Locations for interface input and generated output. |
paul@226 | 8 | |
paul@226 | 9 | IDL_DIR = $(PKGDIR)/idl |
paul@226 | 10 | IDL_MK_DIR = $(L4DIR)/idl4re/mk |
paul@226 | 11 | IDL_BUILD_DIR = . |
paul@226 | 12 | IDL_EXPORT_DIR = $(OBJ_BASE)/include/l4/devices/lcd |
paul@226 | 13 | |
paul@226 | 14 | include $(IDL_MK_DIR)/idl.mk |
paul@226 | 15 | |
paul@226 | 16 | # Individual interfaces. |
paul@226 | 17 | |
paul@226 | 18 | CLIENT_INTERFACES_CC = activation |
paul@226 | 19 | |
paul@226 | 20 | # Generated and plain source files. |
paul@226 | 21 | |
paul@226 | 22 | CLIENT_INTERFACES_SRC_CC = $(call interfaces_to_client_cc,$(CLIENT_INTERFACES_CC)) |
paul@226 | 23 | |
paul@226 | 24 | PLAIN_SRC_CC = lcd-jz4780-spi-device.cc |
paul@226 | 25 | |
paul@226 | 26 | # Normal definitions. |
paul@226 | 27 | |
paul@226 | 28 | SRC_CC = $(CLIENT_INTERFACES_SRC_CC) $(PLAIN_SRC_CC) |
paul@226 | 29 | |
paul@226 | 30 | REQUIRES_LIBS = \ |
paul@226 | 31 | l4re_c l4re_c-util \ |
paul@226 | 32 | libdevice-lcd \ |
paul@226 | 33 | libdrivers-cpm libdrivers-dma libdrivers-gpio libdrivers-spi \ |
paul@226 | 34 | libdevice-util |
paul@226 | 35 | |
paul@226 | 36 | PRIVATE_INCDIR = $(PKGDIR)/lcd/include $(IDL_BUILD_DIR) $(IDL_EXPORT_DIR) |
paul@226 | 37 | |
paul@226 | 38 | include $(L4DIR)/mk/lib.mk |
paul@226 | 39 | include $(IDL_MK_DIR)/interface_rules.mk |
paul@226 | 40 | |
paul@226 | 41 | $(PLAIN_SRC_CC): $(CLIENT_INTERFACES_SRC_CC) |