diff options
| author | hathach <[email protected]> | 2023-03-06 14:31:18 +0700 |
|---|---|---|
| committer | hathach <[email protected]> | 2023-03-06 14:31:18 +0700 |
| commit | 02478c57e51fcb82c53530a03ca4cca296645f1c (patch) | |
| tree | 08cfd51deb84b15f7dd6d12a2b8b90a17d1f04bf /examples/make.mk | |
| parent | e62d1a03acfa2a3b8afa0568690fdcad5495c260 (diff) | |
more ci fix
Diffstat (limited to 'examples/make.mk')
| -rw-r--r-- | examples/make.mk | 74 |
1 files changed, 37 insertions, 37 deletions
diff --git a/examples/make.mk b/examples/make.mk index d91263db9..0a07da21c 100644 --- a/examples/make.mk +++ b/examples/make.mk @@ -30,43 +30,6 @@ CMDEXE := 1 SHELL := cmd.exe endif -#-------------- Cross Compiler ------------ -# Can be set by board, default to ARM GCC -CROSS_COMPILE ?= arm-none-eabi- - -ifeq ($(CC),iccarm) -USE_IAR = 1 -endif - -ifdef USE_IAR - AS = iasmarm - LD = ilinkarm - OBJCOPY = ielftool - SIZE = size - -else - CC = $(CROSS_COMPILE)gcc - CXX = $(CROSS_COMPILE)g++ - AS = $(CC) -x assembler-with-cpp - LD = $(CC) - - GDB = $(CROSS_COMPILE)gdb - OBJCOPY = $(CROSS_COMPILE)objcopy - SIZE = $(CROSS_COMPILE)size -endif - -ifeq ($(CMDEXE),1) - CP = copy - RM = del - MKDIR = mkdir - PYTHON = python -else - CP = cp - RM = rm - MKDIR = mkdir - PYTHON = python3 -endif - # Build directory BUILD := _build/$(BOARD) @@ -111,6 +74,43 @@ else SRC_C += $(subst $(TOP)/,,$(wildcard $(TOP)/$(FAMILY_PATH)/*.c)) endif +#-------------- Cross Compiler ------------ +# Can be set by board, default to ARM GCC +CROSS_COMPILE ?= arm-none-eabi- + +ifeq ($(CC),iccarm) +USE_IAR = 1 +endif + +ifdef USE_IAR + AS = iasmarm + LD = ilinkarm + OBJCOPY = ielftool + SIZE = size + +else + CC = $(CROSS_COMPILE)gcc + CXX = $(CROSS_COMPILE)g++ + AS = $(CC) -x assembler-with-cpp + LD = $(CC) + + GDB = $(CROSS_COMPILE)gdb + OBJCOPY = $(CROSS_COMPILE)objcopy + SIZE = $(CROSS_COMPILE)size +endif + +ifeq ($(CMDEXE),1) + CP = copy + RM = del + MKDIR = mkdir + PYTHON = python +else + CP = cp + RM = rm + MKDIR = mkdir + PYTHON = python3 +endif + #-------------- Source files and compiler flags -------------- # Include all source C in family & board folder |
