#PJ = i7565H1H2
SHELL = /bin/sh

CROSS_COMPILE   =
LIBS = ../lib/libd64hu.a ../lib/PlxApi.a

AS              = $(CROSS_COMPILE)as
LD              = $(CROSS_COMPILE)ld
CC              = $(CROSS_COMPILE)gcc
CPP             = $(CC) -E
AR              = $(CROSS_COMPILE)ar
NM              = $(CROSS_COMPILE)nm
STRIP           = $(CROSS_COMPILE)strip
OBJCOPY         = $(CROSS_COMPILE)objcopy
OBJDUMP         = $(CROSS_COMPILE)objdump


#LIBS = ../lib/libI7565H1H2.a -L ../lib -li7k
MACRO = -DPLX_LINUX
CFLAGS =  $(MACRO) -I. -I../include
LDFLAGS =
AM_LDFLAGS = -lm -ldl

all: dio timer_dma_sync timer_dma_async  timer_dma_double_buff pattern_output

#pcid64hu: pcid64hu.o
#	$(CC) $(CFLAGS) $(LDFLAGS) -o $@ pcid64hu.o $(LIBS) $(AM_LDFLAGS)
#	rm -f pcid64hu.o

dio: dio.o
	$(CC) $(CFLAGS) $(LDFLAGS) -o $@ dio.o $(LIBS) $(AM_LDFLAGS)
	rm -f dio.o

timer_dma_sync: timer_dma_sync.o
	$(CC) $(CFLAGS) $(LDFLAGS) -o $@ timer_dma_sync.o $(LIBS) $(AM_LDFLAGS)
	rm -f timer_dma_sync.o

timer_dma_async: timer_dma_async.o
	$(CC) $(CFLAGS) $(LDFLAGS) -o $@ timer_dma_async.o $(LIBS) $(AM_LDFLAGS)
	rm -f timer_dma_async.o

timer_dma_double_buff: timer_dma_double_buff.o
	$(CC) $(CFLAGS) $(LDFLAGS) -o $@ timer_dma_double_buff.o $(LIBS) $(AM_LDFLAGS)
	rm -f timer_dma_double_buff.o

pattern_output: pattern_output.o
	$(CC) $(CFLAGS) $(LDFLAGS) -o $@ pattern_output.o $(LIBS) $(AM_LDFLAGS)
	rm -f pattern_output.o

clean:
	rm -f *.o *~ *.tmp *.bak dio timer_dma_sync timer_dma_async timer_dma_double_buff pattern_output pcid64hu \#* .\#*
