mirror of
git://projects.qi-hardware.com/xburst-tools.git
synced 2024-11-26 04:16:16 +02:00
[inflash] switch all makefiles to CROSS_COMPILE
This commit is contained in:
parent
75b743b89f
commit
17ac04f284
@ -32,17 +32,22 @@ endif
|
|||||||
STAGE1_PATH = ./device_stage1
|
STAGE1_PATH = ./device_stage1
|
||||||
STAGE2_PATH = ./device_stage2
|
STAGE2_PATH = ./device_stage2
|
||||||
|
|
||||||
|
CROSS_COMPILE ?= mipsel-linux-
|
||||||
|
|
||||||
CC = gcc
|
CC = gcc
|
||||||
CFLAGS += -pedantic -Wall -W -O1 -g3 -std=gnu99
|
CFLAGS += -pedantic -Wall -W -O1 -g3 -std=gnu99
|
||||||
LDFLAGS += -lusb -lconfuse
|
LDFLAGS += -lusb -lconfuse
|
||||||
BINARY_NAME = inflash
|
BINARY_NAME = inflash
|
||||||
|
TARGETS = $(BINARY_NAME) stage1 stage2
|
||||||
|
|
||||||
SRC_C= main.c ingenic_cfg.c ingenic_usb.c cmd.c command_line.c
|
SRC_C= main.c ingenic_cfg.c ingenic_usb.c cmd.c command_line.c
|
||||||
SRC_H= ingenic_cfg.h ingenic_usb.h usb_boot_defines.h \
|
SRC_H= ingenic_cfg.h ingenic_usb.h usb_boot_defines.h \
|
||||||
command_line.h cmd.h config.h
|
command_line.h cmd.h config.h
|
||||||
SRC_O= $(SRC_C:.c=.o)
|
SRC_O= $(SRC_C:.c=.o)
|
||||||
|
|
||||||
$(BINARY_NAME): $(SRC_O) $(SRC_H) Makefile stage1 stage2
|
default: $(TARGETS)
|
||||||
|
|
||||||
|
$(BINARY_NAME): $(SRC_O) $(SRC_H) Makefile
|
||||||
$(Q_LD)$(CC) -o $@ $(SRC_O) $(LDFLAGS)
|
$(Q_LD)$(CC) -o $@ $(SRC_O) $(LDFLAGS)
|
||||||
|
|
||||||
.c.o:
|
.c.o:
|
||||||
@ -51,13 +56,13 @@ $(BINARY_NAME): $(SRC_O) $(SRC_H) Makefile stage1 stage2
|
|||||||
|
|
||||||
# for the device stage
|
# for the device stage
|
||||||
stage1:
|
stage1:
|
||||||
make -C $(STAGE1_PATH)
|
make CROSS_COMPILE=$(CROSS_COMPILE) -C $(STAGE1_PATH)
|
||||||
|
|
||||||
stage2:
|
stage2:
|
||||||
make -C $(STAGE2_PATH)
|
make CROSS_COMPILE=$(CROSS_COMPILE) -C $(STAGE2_PATH)
|
||||||
|
|
||||||
clean:
|
clean:
|
||||||
make clean -C $(STAGE1_PATH)
|
make CROSS_COMPILE=$(CROSS_COMPILE) -C $(STAGE1_PATH) clean
|
||||||
make clean -C $(STAGE2_PATH)
|
make CROSS_COMPILE=$(CROSS_COMPILE) -C $(STAGE2_PATH) clean
|
||||||
rm -f $(BINARY_NAME) *.o *~
|
rm -f $(BINARY_NAME) *.o *~
|
||||||
rm -f `find . -name '*.d' -print`
|
rm -f `find . -name '*.d' -print`
|
||||||
|
@ -20,7 +20,9 @@
|
|||||||
|
|
||||||
FLASH_TOOL_PATH = ..
|
FLASH_TOOL_PATH = ..
|
||||||
|
|
||||||
CROSS_COMPILE ?= mipsel-linux-
|
ifeq ($(CROSS_COMPILE),)
|
||||||
|
$(error CROSS_COMPILE variable not set)
|
||||||
|
endif
|
||||||
|
|
||||||
CFLAGS := -O2 -mips32 -fno-pic -mno-abicalls -I..
|
CFLAGS := -O2 -mips32 -fno-pic -mno-abicalls -I..
|
||||||
LDFLAGS := -nostdlib -EL -T target.ld
|
LDFLAGS := -nostdlib -EL -T target.ld
|
||||||
|
@ -9,12 +9,16 @@
|
|||||||
|
|
||||||
FLASH_TOOL_PATH = ..
|
FLASH_TOOL_PATH = ..
|
||||||
|
|
||||||
CC := mipsel-linux-gcc
|
ifeq ($(CROSS_COMPILE),)
|
||||||
AR := mipsel-linux-ar rcsv
|
$(error CROSS_COMPILE variable not set)
|
||||||
LD := mipsel-linux-ld
|
endif
|
||||||
OBJCOPY := mipsel-linux-objcopy
|
|
||||||
NM := mipsel-linux-nm
|
CC := $(CROSS_COMPILE)gcc
|
||||||
OBJDUMP := mipsel-linux-objdump
|
AR := $(CROSS_COMPILE)ar rcsv
|
||||||
|
LD := $(CROSS_COMPILE)ld
|
||||||
|
OBJCOPY := $(CROSS_COMPILE)objcopy
|
||||||
|
NM := $(CROSS_COMPILE)nm
|
||||||
|
OBJDUMP := $(CROSS_COMPILE)objdump
|
||||||
|
|
||||||
CFLAGS := -mips32 -O2 -FPIC \
|
CFLAGS := -mips32 -O2 -FPIC \
|
||||||
-fno-exceptions -ffunction-sections \
|
-fno-exceptions -ffunction-sections \
|
||||||
|
Loading…
Reference in New Issue
Block a user