X-Git-Url: https://git.ucc.asn.au/?a=blobdiff_plain;f=KernelLand%2FModules%2FInterfaces%2FUDI%2FMakefile;h=3b1387bebf6f20d3432c0faba0ace399967d15e5;hb=c8f776d4714fbbe3e96ad02bbc4331638deda0af;hp=4c199f1864895ec4691174928558472b6a5bff2f;hpb=51ab5f489bc356940c95cc936fd0508e8f07ea97;p=tpg%2Facess2.git diff --git a/KernelLand/Modules/Interfaces/UDI/Makefile b/KernelLand/Modules/Interfaces/UDI/Makefile index 4c199f18..3b1387be 100644 --- a/KernelLand/Modules/Interfaces/UDI/Makefile +++ b/KernelLand/Modules/Interfaces/UDI/Makefile @@ -1,10 +1,27 @@ # # -CPPFLAGS = -I./include -OBJ = main.o logging.o strmem.o imc.o mem.o buf.o cb.o -OBJ += meta_mgmt.o meta_gio.o -OBJ += physio.o physio/meta_bus.o physio/meta_intr.o +CPPFLAGS = -I../../../../UDI/include -Iinclude + +# - UDI Library Files +LIB_OBJS := core/logging.o core/strmem.o core/imc.o core/mem.o core/buf.o +LIB_OBJS += core/queues.o core/time.o core/attr.o core/mei.o core/cb.o +LIB_OBJS += core/layout.o +LIB_OBJS += core/meta_mgmt.o core/meta_gio.o +LIB_OBJS += physio.o physio/meta_bus.o physio/pio.o physio/dma.o +LIB_OBJS += scsi.o +LIB_OBJS += udi_nic.o +# - UDI->Acess Translation Layer +TRANS_OBJS := bus_pci.o nsr.o gio_uart.o + +OBJ = main.o channels.o deferred_calls.o management_agent.o +OBJ += $(LIB_OBJS:%=udi_lib/%) $(TRANS_OBJS:%=trans/%) NAME = UDI -include ../Makefile.tpl + +ifeq ($(ARCHDIR),x86) + CPPFLAGS += -DUDI_ABI_is_ia32 +else + $(error TODO: Support other UDI ABIs [$(ARCHDIR) unsupported]) +endif