PJ = pds_send_read pds_send_read2 pds_info pds_set_net pds_send_read_modbus pds_send_read_binary pds_send_can pds_read_can eSearch pds_clear_buffer
SHELL = /bin/sh

Bit := $(shell getconf LONG_BIT)


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

ifeq ($(Bit), 64)
        SLIBS = ../lib/libpds700_64.a
else
        SLIBS = ../lib/libpds700.a
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


CFLAGS =  -I. -I../include
LDFLAGS = 
AM_LDFLAGS =

all: $(PJ)

%: %.c
	$(CC) $(CFLAGS) -o $@ $<  $(SLIBS) $(LDFLAGS)	

clean:
	rm -f *.o *~ *.tmp *.bak $(PJ) \#* .\#*
