-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathMakefile
20 lines (14 loc) · 1.08 KB
/
Makefile
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
#已过时,请采用cmake来编译
objs := head.o init.o serial.o main.o
uboot++.bin: $(objs)
/opt/hisi-linux/x86-arm/arm-hisiv300-linux/bin/arm-hisiv300-linux-uclibcgnueabi-ld -static -nostartfiles -nodefaultlibs -nostdlib -Tuboot.lds -o uboot++.elf $^
/opt/hisi-linux/x86-arm/arm-hisiv300-linux/bin/arm-hisiv300-linux-uclibcgnueabi-objcopy -O binary -S uboot++.elf $@
/opt/hisi-linux/x86-arm/arm-hisiv300-linux/bin/arm-hisiv300-linux-uclibcgnueabi-objdump -D -m arm uboot++.elf > uboot++.dis
#%.o:%.c
# /opt/hisi-linux/x86-arm/arm-hisiv300-linux/bin/arm-hisiv300-linux-uclibcgnueabi-gcc -nostartfiles -nodefaultlibs -nostdlib -fno-builtin -fno-builtin-function -Wall -O2 -c -o $@ $<
%.o:%.cpp
/opt/hisi-linux/x86-arm/arm-hisiv300-linux/bin/arm-hisiv300-linux-uclibcgnueabi-gcc -fno-exceptions -nostdlib -static -nostdinc++ -nostartfiles -nodefaultlibs -fno-builtin -fno-builtin-function -Wall -O2 -c -o $@ $<
%.o:%.S
/opt/hisi-linux/x86-arm/arm-hisiv300-linux/bin/arm-hisiv300-linux-uclibcgnueabi-gcc -nostdlib -Wall -O2 -c -o $@ $<
clean:
rm -f uboot++.bin uboot++.elf uboot++.dis *.o