#SHELL = /bin/sh

LIBS = ../lib/libAIB.a


CFLAGS =  $(CDEBUG) -I. -I../include
LDFLAGS = -lm

CROSS_COMPILE 	= aarch64-linux-gnu-

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



all: di do led ser serial_number fram_rw watchdog_enable_disable watchdog_enable_refrsh



di: ./C/di.o
	$(CC) $(CFLAGS) -o ./C/$@ ./C/di.o $(LIBS) $(LDFLAGS)
	rm -f ./C/di.o

do: ./C/do.o
	$(CC) $(CFLAGS) -o ./C/$@ ./C/do.o $(LIBS) $(LDFLAGS)
	rm -f ./C/do.o

led: ./C/led.o
	$(CC) $(CFLAGS) -o ./C/$@ ./C/led.o $(LIBS) $(LDFLAGS)
	rm -f ./C/led.o
	
ser: ./C/ser.o
	$(CC) $(CFLAGS) -o ./C/$@ ./C/ser.o $(LIBS) $(LDFLAGS)
	rm -f ./C/ser.o	
	
serial_number: ./C/serial_number.o
	$(CC) $(CFLAGS) -o ./C/$@ ./C/serial_number.o $(LIBS) $(LDFLAGS)
	rm -f ./C/serial_number.o		

fram_rw: ./C/fram_rw.o
	$(CC) $(CFLAGS) -o ./C/$@ ./C/fram_rw.o $(LIBS) $(LDFLAGS)
	rm -f ./C/fram_rw.o
    
watchdog_enable_disable: ./C/watchdog_enable_disable.o
	$(CC) $(CFLAGS) -o ./C/$@ ./C/watchdog_enable_disable.o $(LIBS) $(LDFLAGS)
	rm -f ./C/watchdog_enable_disable.o    

watchdog_enable_refrsh: ./C/watchdog_enable_refrsh.o
	$(CC) $(CFLAGS) -o ./C/$@ ./C/watchdog_enable_refrsh.o $(LIBS) $(LDFLAGS)
	rm -f ./C/watchdog_enable_refrsh.o 
	
clean:
	rm -f ./i7k/*.o $(PJ) ./i7k/*~ ./i7k/*.tmp ./i7k/*.bak \#* .\#*

