# Generated GNU-Makefile for libl2_rdk230_rel.a
#

# === tools ====================================================================
CC=avr-gcc
AR=avr-ar
RANLIB=avr-ranlib
STRIP=avr-strip

# === flags ====================================================================
CFLAGS=-mmcu=atmega1281 -Wall -Wundef -std=gnu99 -Os -gstabs \
       -DBOARD_TYPE=RDK230 -DAPP_TYPE=APP_L2 -DDEBUG=0 -DSPECIAL_PEER=0 -DDEVICE_TYPE=FD1_NOGTS -DCTRL_IF=UART1
INCFLAGS=-I../include -Iinc
ARFLAGS=-r
STRIPFLAGS=-g

# === directories ==============================================================
LIBDIR=build/gcc/lib
OBJDIR=build/gcc

LIBNAME=$(LIBDIR)/libl2_rdk230_rel.a
OBJECTS=$(OBJDIR)/bios.o\
	$(OBJDIR)/board_rdk230.o\
	$(OBJDIR)/crc16.o\
	$(OBJDIR)/hif_rf230.o\
	$(OBJDIR)/queue.o\
	$(OBJDIR)/timer.o\
	$(OBJDIR)/timer_m1281.o\
	$(OBJDIR)/api_mac.o\
	$(OBJDIR)/callback_wrapper.o\
	$(OBJDIR)/dispatcher.o\
	$(OBJDIR)/cmdif.o\
	$(OBJDIR)/usr_mcps_data_conf.o\
	$(OBJDIR)/usr_mcps_data_ind.o\
	$(OBJDIR)/usr_mcps_purge_conf.o\
	$(OBJDIR)/usr_mlme_associate_conf.o\
	$(OBJDIR)/usr_mlme_associate_ind.o\
	$(OBJDIR)/usr_mlme_beacon_notify_ind.o\
	$(OBJDIR)/usr_mlme_comm_status_ind.o\
	$(OBJDIR)/usr_mlme_disassociate_conf.o\
	$(OBJDIR)/usr_mlme_disassociate_ind.o\
	$(OBJDIR)/usr_mlme_get_conf.o\
	$(OBJDIR)/usr_mlme_gts_conf.o\
	$(OBJDIR)/usr_mlme_gts_ind.o\
	$(OBJDIR)/usr_mlme_orphan_ind.o\
	$(OBJDIR)/usr_mlme_poll_conf.o\
	$(OBJDIR)/usr_mlme_reset_conf.o\
	$(OBJDIR)/usr_mlme_rx_enable_conf.o\
	$(OBJDIR)/usr_mlme_scan_conf.o\
	$(OBJDIR)/usr_mlme_set_conf.o\
	$(OBJDIR)/usr_mlme_start_conf.o\
	$(OBJDIR)/usr_mlme_sync_loss_ind.o\
	$(OBJDIR)/usr_pd_data_conf.o\
	$(OBJDIR)/usr_pd_data_ind.o\
	$(OBJDIR)/usr_plme_cca_conf.o\
	$(OBJDIR)/usr_plme_ed_conf.o\
	$(OBJDIR)/usr_plme_get_conf.o\
	$(OBJDIR)/usr_plme_set_conf.o\
	$(OBJDIR)/usr_plme_set_trx_state_conf.o\
	$(OBJDIR)/usr_hal_radio_irq.o\
	$(OBJDIR)/usr_timer_trigger.o\
	$(OBJDIR)/phy230.o\
	$(OBJDIR)/associate.o\
	$(OBJDIR)/beacon.o\
	$(OBJDIR)/buffer.o\
	$(OBJDIR)/csma_ca.o\
	$(OBJDIR)/data_ind.o\
	$(OBJDIR)/data_req.o\
	$(OBJDIR)/disassociate.o\
	$(OBJDIR)/mcps_data.o\
	$(OBJDIR)/misc.o\
	$(OBJDIR)/orphan.o\
	$(OBJDIR)/pib.o\
	$(OBJDIR)/plme_conf.o\
	$(OBJDIR)/poll.o\
	$(OBJDIR)/process_ack_frame.o\
	$(OBJDIR)/process_beacon_frame.o\
	$(OBJDIR)/rx_enable.o\
	$(OBJDIR)/scan.o\
	$(OBJDIR)/start.o\
	$(OBJDIR)/sync.o\
	$(OBJDIR)/tx_coord_realignment_command.o

# === external rules ===========================================================
.PHONY: all clean

all: $(OBJDIR) $(LIBDIR) $(LIBNAME)

clean:
	-rm $(OBJECTS) $(LIBNAME)

# === internal rules ===========================================================
$(OBJDIR):
	mkdir -p $@

$(LIBDIR):
	mkdir -p $@

$(LIBNAME): $(OBJECTS)
	$(AR) $(ARFLAGS) $@ $(OBJECTS)
	$(RANLIB) $@
	$(STRIP) $(STRIPFLAGS) $@

$(OBJDIR)/bios.o: bios/bios.c
	$(CC) -c $(CFLAGS) $(INCFLAGS) -o $@ $<
$(OBJDIR)/board_rdk230.o: bios/board_rdk230.c
	$(CC) -c $(CFLAGS) $(INCFLAGS) -o $@ $<
$(OBJDIR)/crc16.o: bios/crc16.c
	$(CC) -c $(CFLAGS) $(INCFLAGS) -o $@ $<
$(OBJDIR)/hif_rf230.o: bios/hif_rf230.c
	$(CC) -c $(CFLAGS) $(INCFLAGS) -o $@ $<
$(OBJDIR)/queue.o: bios/queue.c
	$(CC) -c $(CFLAGS) $(INCFLAGS) -o $@ $<
$(OBJDIR)/timer.o: bios/timer.c
	$(CC) -c $(CFLAGS) $(INCFLAGS) -o $@ $<
$(OBJDIR)/timer_m1281.o: bios/timer_m1281.c
	$(CC) -c $(CFLAGS) $(INCFLAGS) -o $@ $<
$(OBJDIR)/api_mac.o: misc/api_mac.c
	$(CC) -c $(CFLAGS) $(INCFLAGS) -o $@ $<
$(OBJDIR)/callback_wrapper.o: misc/callback_wrapper.c
	$(CC) -c $(CFLAGS) $(INCFLAGS) -o $@ $<
$(OBJDIR)/dispatcher.o: misc/dispatcher.c
	$(CC) -c $(CFLAGS) $(INCFLAGS) -o $@ $<
$(OBJDIR)/cmdif.o: misc/cmdif.c
	$(CC) -c $(CFLAGS) $(INCFLAGS) -o $@ $<
$(OBJDIR)/usr_mcps_data_conf.o: misc/usr_mcps_data_conf.c
	$(CC) -c $(CFLAGS) $(INCFLAGS) -o $@ $<
$(OBJDIR)/usr_mcps_data_ind.o: misc/usr_mcps_data_ind.c
	$(CC) -c $(CFLAGS) $(INCFLAGS) -o $@ $<
$(OBJDIR)/usr_mcps_purge_conf.o: misc/usr_mcps_purge_conf.c
	$(CC) -c $(CFLAGS) $(INCFLAGS) -o $@ $<
$(OBJDIR)/usr_mlme_associate_conf.o: misc/usr_mlme_associate_conf.c
	$(CC) -c $(CFLAGS) $(INCFLAGS) -o $@ $<
$(OBJDIR)/usr_mlme_associate_ind.o: misc/usr_mlme_associate_ind.c
	$(CC) -c $(CFLAGS) $(INCFLAGS) -o $@ $<
$(OBJDIR)/usr_mlme_beacon_notify_ind.o: misc/usr_mlme_beacon_notify_ind.c
	$(CC) -c $(CFLAGS) $(INCFLAGS) -o $@ $<
$(OBJDIR)/usr_mlme_comm_status_ind.o: misc/usr_mlme_comm_status_ind.c
	$(CC) -c $(CFLAGS) $(INCFLAGS) -o $@ $<
$(OBJDIR)/usr_mlme_disassociate_conf.o: misc/usr_mlme_disassociate_conf.c
	$(CC) -c $(CFLAGS) $(INCFLAGS) -o $@ $<
$(OBJDIR)/usr_mlme_disassociate_ind.o: misc/usr_mlme_disassociate_ind.c
	$(CC) -c $(CFLAGS) $(INCFLAGS) -o $@ $<
$(OBJDIR)/usr_mlme_get_conf.o: misc/usr_mlme_get_conf.c
	$(CC) -c $(CFLAGS) $(INCFLAGS) -o $@ $<
$(OBJDIR)/usr_mlme_gts_conf.o: misc/usr_mlme_gts_conf.c
	$(CC) -c $(CFLAGS) $(INCFLAGS) -o $@ $<
$(OBJDIR)/usr_mlme_gts_ind.o: misc/usr_mlme_gts_ind.c
	$(CC) -c $(CFLAGS) $(INCFLAGS) -o $@ $<
$(OBJDIR)/usr_mlme_orphan_ind.o: misc/usr_mlme_orphan_ind.c
	$(CC) -c $(CFLAGS) $(INCFLAGS) -o $@ $<
$(OBJDIR)/usr_mlme_poll_conf.o: misc/usr_mlme_poll_conf.c
	$(CC) -c $(CFLAGS) $(INCFLAGS) -o $@ $<
$(OBJDIR)/usr_mlme_reset_conf.o: misc/usr_mlme_reset_conf.c
	$(CC) -c $(CFLAGS) $(INCFLAGS) -o $@ $<
$(OBJDIR)/usr_mlme_rx_enable_conf.o: misc/usr_mlme_rx_enable_conf.c
	$(CC) -c $(CFLAGS) $(INCFLAGS) -o $@ $<
$(OBJDIR)/usr_mlme_scan_conf.o: misc/usr_mlme_scan_conf.c
	$(CC) -c $(CFLAGS) $(INCFLAGS) -o $@ $<
$(OBJDIR)/usr_mlme_set_conf.o: misc/usr_mlme_set_conf.c
	$(CC) -c $(CFLAGS) $(INCFLAGS) -o $@ $<
$(OBJDIR)/usr_mlme_start_conf.o: misc/usr_mlme_start_conf.c
	$(CC) -c $(CFLAGS) $(INCFLAGS) -o $@ $<
$(OBJDIR)/usr_mlme_sync_loss_ind.o: misc/usr_mlme_sync_loss_ind.c
	$(CC) -c $(CFLAGS) $(INCFLAGS) -o $@ $<
$(OBJDIR)/usr_pd_data_conf.o: misc/usr_pd_data_conf.c
	$(CC) -c $(CFLAGS) $(INCFLAGS) -o $@ $<
$(OBJDIR)/usr_pd_data_ind.o: misc/usr_pd_data_ind.c
	$(CC) -c $(CFLAGS) $(INCFLAGS) -o $@ $<
$(OBJDIR)/usr_plme_cca_conf.o: misc/usr_plme_cca_conf.c
	$(CC) -c $(CFLAGS) $(INCFLAGS) -o $@ $<
$(OBJDIR)/usr_plme_ed_conf.o: misc/usr_plme_ed_conf.c
	$(CC) -c $(CFLAGS) $(INCFLAGS) -o $@ $<
$(OBJDIR)/usr_plme_get_conf.o: misc/usr_plme_get_conf.c
	$(CC) -c $(CFLAGS) $(INCFLAGS) -o $@ $<
$(OBJDIR)/usr_plme_set_conf.o: misc/usr_plme_set_conf.c
	$(CC) -c $(CFLAGS) $(INCFLAGS) -o $@ $<
$(OBJDIR)/usr_plme_set_trx_state_conf.o: misc/usr_plme_set_trx_state_conf.c
	$(CC) -c $(CFLAGS) $(INCFLAGS) -o $@ $<
$(OBJDIR)/usr_hal_radio_irq.o: misc/usr_hal_radio_irq.c
	$(CC) -c $(CFLAGS) $(INCFLAGS) -o $@ $<
$(OBJDIR)/usr_timer_trigger.o: misc/usr_timer_trigger.c
	$(CC) -c $(CFLAGS) $(INCFLAGS) -o $@ $<
$(OBJDIR)/phy230.o: phy/phy230.c
	$(CC) -c $(CFLAGS) $(INCFLAGS) -o $@ $<
$(OBJDIR)/associate.o: mac/associate.c
	$(CC) -c $(CFLAGS) $(INCFLAGS) -o $@ $<
$(OBJDIR)/beacon.o: mac/beacon.c
	$(CC) -c $(CFLAGS) $(INCFLAGS) -o $@ $<
$(OBJDIR)/buffer.o: mac/buffer.c
	$(CC) -c $(CFLAGS) $(INCFLAGS) -o $@ $<
$(OBJDIR)/csma_ca.o: mac/csma_ca.c
	$(CC) -c $(CFLAGS) $(INCFLAGS) -o $@ $<
$(OBJDIR)/data_ind.o: mac/data_ind.c
	$(CC) -c $(CFLAGS) $(INCFLAGS) -o $@ $<
$(OBJDIR)/data_req.o: mac/data_req.c
	$(CC) -c $(CFLAGS) $(INCFLAGS) -o $@ $<
$(OBJDIR)/disassociate.o: mac/disassociate.c
	$(CC) -c $(CFLAGS) $(INCFLAGS) -o $@ $<
$(OBJDIR)/mcps_data.o: mac/mcps_data.c
	$(CC) -c $(CFLAGS) $(INCFLAGS) -o $@ $<
$(OBJDIR)/misc.o: mac/misc.c
	$(CC) -c $(CFLAGS) $(INCFLAGS) -o $@ $<
$(OBJDIR)/orphan.o: mac/orphan.c
	$(CC) -c $(CFLAGS) $(INCFLAGS) -o $@ $<
$(OBJDIR)/pib.o: mac/pib.c
	$(CC) -c $(CFLAGS) $(INCFLAGS) -o $@ $<
$(OBJDIR)/plme_conf.o: mac/plme_conf.c
	$(CC) -c $(CFLAGS) $(INCFLAGS) -o $@ $<
$(OBJDIR)/poll.o: mac/poll.c
	$(CC) -c $(CFLAGS) $(INCFLAGS) -o $@ $<
$(OBJDIR)/process_ack_frame.o: mac/process_ack_frame.c
	$(CC) -c $(CFLAGS) $(INCFLAGS) -o $@ $<
$(OBJDIR)/process_beacon_frame.o: mac/process_beacon_frame.c
	$(CC) -c $(CFLAGS) $(INCFLAGS) -o $@ $<
$(OBJDIR)/rx_enable.o: mac/rx_enable.c
	$(CC) -c $(CFLAGS) $(INCFLAGS) -o $@ $<
$(OBJDIR)/scan.o: mac/scan.c
	$(CC) -c $(CFLAGS) $(INCFLAGS) -o $@ $<
$(OBJDIR)/start.o: mac/start.c
	$(CC) -c $(CFLAGS) $(INCFLAGS) -o $@ $<
$(OBJDIR)/sync.o: mac/sync.c
	$(CC) -c $(CFLAGS) $(INCFLAGS) -o $@ $<
$(OBJDIR)/tx_coord_realignment_command.o: mac/tx_coord_realignment_command.c
	$(CC) -c $(CFLAGS) $(INCFLAGS) -o $@ $<


