#
# Copyright Intel 2016
# All Rights Reserved.
#

TARGET = HPS_FPGA_LED
C_SRC := main.c
CFLAGS := -g -O0 -Werror -Wall

ARCH=arm64
CC := $(CROSS_COMPILE)gcc
NM := $(CROSS_COMPILE)nm

ifeq ($(or $(COMSPEC),$(ComSpec)),)
RM := rm -rf
else
ifeq ($(TERM),cygwin)
RM := rm -rf
else
RM := del
endif
endif

ELF ?= $(TARGET)
#ELF ?= $(basename $(firstword $(C_SRC)))
OBJ := $(patsubst %.c,%.o,$(C_SRC))

.PHONY: all
all: $(ELF)

.PHONY:
clean:
	$(RM) $(ELF) $(OBJ) *.objdump *.map

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

$(ELF): $(OBJ)
	$(CC) $(CFLAGS) $(OBJ) -o $@ $(LDFLAGS)
	$(NM) $@ > $@.map
