# Defined for UC-7420/7410/7408/7402-LX/DA-660-8/16-LX
#PLATFORM = UC7400_AND_DA660

# Defined for UC-7420/7410/7408/7402-LX Plus and /DA-661/662/663-16-LX
#PLATFORM = UC7400PLUS_AND_DA66X

# Defined for UC-8410/8416/8418-LX
PLATFORM = UC8400

ifeq ($(PLATFORM), UC7400_AND_DA660)
  PREFIX=mxscaleb-
  INSTALL_DIR=/usr/local/mxscaleb/armv5b-linux/lib/
  SOURCE=dio.c swtd.c keypad.c lcm.c
  OBJ=dio.o swtd.o keypad.o lcm.o
else
  ifeq ($(PLATFORM),UC7400PLUS_AND_DA66X)
    PREFIX=xscale_be-
    INSTALL_DIR=/usr/local/xscale_be/target/usr/lib/
    SOURCE=dio.c swtd.c keypad.c lcm.c
    OBJ=dio.o swtd.o keypad.o lcm.o
  else
    ifeq ($(PLATFORM),UC8400)
      PREFIX=xscale-linux-
      INSTALL_DIR=/usr/local/arm-linux/arm-linux/lib/be
      SOURCE=dio.c swtd.c
      OBJ=dio.o swtd.o
    else
      PREFIX=
      INSTALL_DIR=
      SOURCE=dio.c swtd.c gpio.c keypad.c lcm.c
      OBJ=dio.o swtd.o gpio.o keypad.o lcm.o
    endif
  endif
endif  

CC=$(PREFIX)gcc
STRIP=$(PREFIX)strip
AR=$(PREFIX)ar

LNAME=moxalib

all:	release

release: $(OBJ)
	$(AR) rcs lib$(LNAME).a $(OBJ)

%.o:%.c
	$(CC) -c $<

install:	lib$(LNAME).a
	cp -a lib$(LNAME).a $(INSTALL_DIR)
	cp -a moxadevice.h /usr/local/arm-linux/include
	cp -a moxadevice.h /usr/local/arm-linux/arm-linux/include

clean:
	/bin/rm -f *.o *.a
