Modules/UDI - Moved UDI headers to /UDI/include
[tpg/acess2.git] / KernelLand / Modules / Interfaces / UDI / Makefile
index 4c199f1..a895de4 100644 (file)
@@ -1,10 +1,26 @@
 #
 #
 
-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
+
+# - UDI Library Files
+LIB_OBJS := logging.o strmem.o imc.o mem.o buf.o cb.o
+LIB_OBJS += queues.o time.o
+LIB_OBJS += meta_mgmt.o meta_gio.o
+LIB_OBJS += physio.o physio/meta_bus.o physio/meta_intr.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
+
+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

UCC git Repository :: git.ucc.asn.au