

SOURCES=list.c mlist.c key_table.c
SOURCES+=BigBuffer.c dma_buffer.c dma_alloc_app.c uio_lib.c
SOURCES+=memAPI.c mlimiter.c mlimiter_config.c 
SOURCES+=logger.c 
SOURCES+=debug_hexdump.c  map_mem.c
SOURCES+=posix_ostools.c

C_FLAGS = CFLAGS 
CFLAGS += -fPIC -Wall $(INCLUDE_DMAALLOC)

OBJECTS=$(SOURCES:.c=.o)


all: $(OBJECTS)
	$(AR) -r libdmaalloc.a $(OBJECTS)
	$(CC) $(CFLAGS) $(LDFLAGS) $(OBJECTS) -lpthread -lrt -shared -Wl,-soname,libdmaalloc.so.1 -o libdmaalloc.so.1.0 

