AR                              = arm-none-eabi-ar
CCAS                            = arm-none-eabi-as
CPP                             = arm-none-eabi-cpp
CC                              = arm-none-eabi-gcc
CXX                             = arm-none-eabi-g++
LD                              = arm-none-eabi-ld
STRIP                           = arm-none-eabi-strip
NM                              = arm-none-eabi-nm
RANLIB                          = arm-none-eabi-ranlib
OBJCOPY                         = arm-none-eabi-objcopy

ECHO                            := @echo
RM_F                            := rm -f

CFLAGS = -DCPU_JN518X \
         -DCPU_JN518X_REV=2 \
         -DJENNIC_CHIP_FAMILY_JN518x \
         -DJENNIC_CHIP_FAMILY_NAME=_JN518x \
         -DCORE_M4 \
         -Wno-unknown-pragmas \
         -Wno-sign-compare \
         -Wno-unused-function \
         -Wno-unused-parameter \
         -Wno-empty-body \
         -Iinclude \
         -fdata-sections               \
         -ffunction-sections           \
         -Os                           \
         -g                            \
         -mcpu=cortex-m4 \
         -mfloat-abi=soft \
         -mthumb
    
INCLUDES = -I../drivers \
           -I../uMac/Include \
           -I../JennicCommon/Include \
           -I../MicroSpecific/Include \
           -I../MiniMac/Include \
           -I../MiniMac/mMac/Include \
           -I../MiniMac/mMac/Source \
           -I../Radio_JN5189/Include \
           -I../../CMSIS/Include \
           -I../rom_apis \
           -I../

all:
		$(CC) $(CFLAGS) $(INCLUDES) -c Source/radio_jn518x.c -o Source/radio_jn518x.o
		$(AR) rcs ../libraries/libRadio_jn518x.a Source/radio_jn518x.o

clean:
	$(ECHO) "  CLEAN"
	@$(RM_F) -r *.o *.a