You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
31 lines
689 B
31 lines
689 B
#
|
|
# Makefile to build hello.c
|
|
#
|
|
|
|
CROSS_COMPILE =mips-elf-
|
|
|
|
#
|
|
# Include the make variables (CC, etc...)
|
|
#
|
|
|
|
AS = $(CROSS_COMPILE)as
|
|
LD = $(CROSS_COMPILE)ld
|
|
CC = $(CROSS_COMPILE)gcc
|
|
CPP = $(CC) -E
|
|
AR = $(CROSS_COMPILE)ar
|
|
NM = $(CROSS_COMPILE)nm
|
|
STRIP = $(CROSS_COMPILE)strip
|
|
OBJCOPY = $(CROSS_COMPILE)objcopy
|
|
OBJDUMP = $(CROSS_COMPILE)objdump
|
|
SIZE = $(CROSS_COMPILE)size
|
|
|
|
hello: hello.o
|
|
${CC} -G 0 -O2 -EL -mips3 -mcpu=r4000 -Ttext=0x80200000 -N -o hello hello.o -nostdlib -e main libm.a libgcc.a
|
|
cp hello /tftpboot
|
|
.S.o:
|
|
mipsel-linux-gcc -mips3 -G 0 -c $< -mno-abicalls -fno-pic
|
|
.c.o:
|
|
mipsel-linux-gcc -mips3 -EL -c $< -G 0 -mno-abicalls -fno-pic
|
|
|
|
clean:
|
|
rm -f hello *.o
|
|
|