NAME = led
BIN = $(NAME).bin
SRC =$(NAME).S
OBJ =$(NAME).o
ELF =$(NAME)
CC=arm-linux-gcc
LD=arm-linux-ld
CFLAGS=-march=armv5te
LDFLAGS=-nostartfiles -nostdlib
OBJCOPY=arm-linux-objcopy
ENTRY=0x20008000
START=main
$(BIN):$(SRC)
$(CC) $(CFLAGS) -c $(SRC) -o $(OBJ)
$(LD) -e $(START) -Ttext=$(ENTRY) $(LDFLAGS)
$(OBJCOPY) -O binary $(ELF) $(BIN)
rm -rf /tftpboot/$(BIN)
cp $(BIN) /tftpboot/
clean:
rm -f $(OBJ) $(ELF) $(BIN)