
ARM_ROOT ?= /media/yoctodisk/g2/poky/build/tmp/sysroots/i686-linux/usr/bin/
CCPREFIX ?= arm-poky-linux-gnueabi-
#CROSS_COMPILE ?= $(ARM_ROOT)armv7a-poky-linux-gnueabi/$(CCPREFIX)
CROSS_COMPILE ?= $(ARM_ROOT)armv7a-vfp-neon-poky-linux-gnueabi/$(CCPREFIX)


LIBPATH := $(ARM_ROOT)../../../granite2/usr/lib
#\
#	$(ARM_ROOT)../../../granite2/usr/lib/arm-poky-linux-gnueabi/4.7.2 

AS      := $(CROSS_COMPILE)gcc
LD      := $(CROSS_COMPILE)ld
CC      := $(CROSS_COMPILE)gcc
AS      := $(CROSS_COMPILE)gcc
LD      := $(CROSS_COMPILE)ld

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

all: test_dmaalloc_app.c 
	$(CC) -g test_dmaalloc_app.c $(SOURCES) -I../ -L$(LIBPATH) -lpthread -lrt -o test_dmaalloc_app

solink:  test_dmaalloc_app.c 
	$(CC) $(CFLAGS) $(LDFLAGS) $(SOURCES) -lpthread -lrt -shared -Wl,-soname,libdmaalloc.so.1 -o libdmaalloc.so.1.0 
	$(CC) -g test_dmaalloc_app.c -L$(LIBPATH) -lpthread -lrt -ldmaalloc -o test_dmaalloc_app
