#PJ = i7565DNM
SHELL = /bin/sh

Bit := $(shell getconf LONG_BIT)

ifeq ($(LinPAC), ARM)
        CROSS_COMPILE   = arm-linux-gnueabihf-
        DLIBS = ../lib/libI7565DNM_arm.so.1.0 ../lib/libi7k_arm.so.1.0
        SLIBS = ../lib/libI7565DNM_arm.a -L ../lib -li7k_arm
else

ifeq ($(LinPAC), ARM64)
        CROSS_COMPILE   = aarch64-linux-gnu-
        DLIBS = ../lib/libI7565DNM_arm64.so.1.0 ../lib/libi7k_arm64.so.1.0
        SLIBS = ../lib/libI7565DNM_arm64.a -L ../lib -li7k_arm64
else
ifeq ($(Bit), 64)
        DLIBS = ../lib/libI7565DNM_64.so.1.0 ../lib/libi7k_64.so.1.0
        SLIBS = ../lib/libI7565DNM_64.a -L ../lib -li7k_64
else
        DLIBS = ../lib/libI7565DNM.so.1.0 ../lib/libi7k.so.1.0
        SLIBS = ../lib/libI7565DNM.a -L ../lib -li7k
endif
endif
endif

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


MACRO = -DI7565H1H2
CFLAGS =  $(MACRO) -I. -I../include
LDFLAGS =
AM_LDFLAGS = -lpthread
#AM_LDFLAGS = 

all: i7565DNM_a i7565DNM_so

i7565DNM_a: i7565DNM.o
	$(CC) $(CFLAGS) $(LDFLAGS) $(AM_LDFLAGS) -o $@ i7565DNM.o $(SLIBS)
i7565DNM_so: i7565DNM.o
	$(CC) $(CFLAGS) $(LDFLAGS) $(AM_LDFLAGS) -o $@ i7565DNM.o $(DLIBS)
	rm -f i7565DNM.o

indent:
	indent -kr -ts4 *.c

clean:
	rm -f *.o *~ *.tmp *.bak *_a *_so  \#* .\#*
