aboutsummaryrefslogtreecommitdiff
path: root/Makefile
blob: 2d60cfa6f637fee95ac08bde3e0c52b1813e8f4f (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
XC32_PATH=/opt/microchip/xc32/v2.30/bin

NAME:=main
PROCESSOR:=32MZ2048ECG064

ASM:=$(NAME).s
OBJ:=$(NAME).o
ELF:=$(NAME).elf
HEX:=$(NAME).hex

default: $(HEX)

$(OBJ): %.o: %.s
	$(XC32_PATH)/xc32-as -o $@ $<

$(ELF): $(OBJ)
	$(XC32_PATH)/xc32-gcc -mprocessor=$(PROCESSOR) -o $@ $^

$(HEX): $(ELF)
	$(XC32_PATH)/xc32-bin2hex $<