wow maybe build time magic?! by DronoGus
This commit is contained in:
parent
a444e09ff8
commit
2a70659a28
|
@ -80,12 +80,6 @@ ifeq ($(USE_VERBOSE_COMPILE),)
|
||||||
USE_VERBOSE_COMPILE = no
|
USE_VERBOSE_COMPILE = no
|
||||||
endif
|
endif
|
||||||
|
|
||||||
# If enabled, this option makes the build process faster by not compiling
|
|
||||||
# modules not used in the current configuration.
|
|
||||||
ifeq ($(USE_SMART_BUILD),)
|
|
||||||
USE_SMART_BUILD = no
|
|
||||||
endif
|
|
||||||
|
|
||||||
ifeq ($(USE_BOOTLOADER),)
|
ifeq ($(USE_BOOTLOADER),)
|
||||||
USE_BOOTLOADER = no
|
USE_BOOTLOADER = no
|
||||||
endif
|
endif
|
||||||
|
@ -172,6 +166,15 @@ ifeq ($(BOOTLOADERINC),)
|
||||||
BOOTLOADERINC= $(PROJECT_DIR)/bootloader/
|
BOOTLOADERINC= $(PROJECT_DIR)/bootloader/
|
||||||
endif
|
endif
|
||||||
|
|
||||||
|
# If enabled, this option makes the build process faster by not compiling
|
||||||
|
# modules not used in the current configuration.
|
||||||
|
# without USE_SMART_BUILD all ChibiOS (including all drivers) are builded. And all drivers includes get included.
|
||||||
|
ifeq ($(USE_SMART_BUILD),)
|
||||||
|
USE_SMART_BUILD = yes
|
||||||
|
endif
|
||||||
|
ifeq ($(CONFDIR),)
|
||||||
|
CONFDIR = config/stm32f4ems
|
||||||
|
endif
|
||||||
|
|
||||||
ifeq ($(USE_BOOTLOADER),yes)
|
ifeq ($(USE_BOOTLOADER),yes)
|
||||||
include $(PROJECT_DIR)/bootloader/bootloader.mk
|
include $(PROJECT_DIR)/bootloader/bootloader.mk
|
||||||
|
|
|
@ -10,4 +10,4 @@ set EFI_FATAL_ERROR_PIN=
|
||||||
set BUILDDIR=
|
set BUILDDIR=
|
||||||
set DEBUG_LEVEL_OPT=
|
set DEBUG_LEVEL_OPT=
|
||||||
set USE_FATFS=
|
set USE_FATFS=
|
||||||
|
set USE_SMART_BUILD=
|
||||||
|
|
|
@ -7,6 +7,7 @@ set EXTRA_PARAMS=-DDUMMY -DCPU_MKE16F512VLH16 -DCPU_MKE16F512VLH16_cm4 -D__USE_C
|
||||||
rem set BUILDDIR=build_kinetis
|
rem set BUILDDIR=build_kinetis
|
||||||
set BUILDDIR=build
|
set BUILDDIR=build
|
||||||
set PROJECT_BOARD=kinetis
|
set PROJECT_BOARD=kinetis
|
||||||
|
set USE_SMART_BUILD=no
|
||||||
set PROJECT_CPU=kinetis
|
set PROJECT_CPU=kinetis
|
||||||
set DEBUG_LEVEL_OPT="-O2"
|
set DEBUG_LEVEL_OPT="-O2"
|
||||||
set USE_FATFS=no
|
set USE_FATFS=no
|
||||||
|
|
|
@ -14,6 +14,7 @@ ifeq ($(PROJECT_CPU),ARCH_STM32F4)
|
||||||
else
|
else
|
||||||
MCU_DEFS = -DSTM32F767xx
|
MCU_DEFS = -DSTM32F767xx
|
||||||
BOARDSRC = $(CHIBIOS)/os/hal/boards/ST_NUCLEO144_F767ZI/board.c
|
BOARDSRC = $(CHIBIOS)/os/hal/boards/ST_NUCLEO144_F767ZI/board.c
|
||||||
|
CONFDIR=config/stm32f7ems
|
||||||
BOARDINC = $(BOARDS_DIR)/nucleo_f767 # For board.h
|
BOARDINC = $(BOARDS_DIR)/nucleo_f767 # For board.h
|
||||||
BOARDINC += $(PROJECT_DIR)/config/stm32f7ems # efifeatures/halconf/chconf.h
|
BOARDINC += $(PROJECT_DIR)/config/stm32f7ems # efifeatures/halconf/chconf.h
|
||||||
LDSCRIPT= $(BOARDS_DIR)/nucleo_f767/STM32F76xxI.ld
|
LDSCRIPT= $(BOARDS_DIR)/nucleo_f767/STM32F76xxI.ld
|
||||||
|
|
|
@ -4,6 +4,7 @@ BOARDSRC_CPP = $(PROJECT_DIR)/config/boards/NUCLEO_F767/board_configuration.cpp
|
||||||
|
|
||||||
# Required include directories
|
# Required include directories
|
||||||
BOARDINC = $(PROJECT_DIR)/config/boards/NUCLEO_F746 $(PROJECT_DIR)/config/stm32f7ems
|
BOARDINC = $(PROJECT_DIR)/config/boards/NUCLEO_F746 $(PROJECT_DIR)/config/stm32f7ems
|
||||||
|
CONFDIR=config/stm32f7ems
|
||||||
|
|
||||||
LDSCRIPT= $(PROJECT_DIR)/config/boards/NUCLEO_F746/STM32F746xG.ld
|
LDSCRIPT= $(PROJECT_DIR)/config/boards/NUCLEO_F746/STM32F746xG.ld
|
||||||
|
|
||||||
|
|
|
@ -4,6 +4,7 @@ BOARDSRC_CPP = $(PROJECT_DIR)/config/boards/nucleo_f767/board_configuration.cpp
|
||||||
|
|
||||||
# Required include directories
|
# Required include directories
|
||||||
BOARDINC = $(PROJECT_DIR)/config/boards/nucleo_f767 $(PROJECT_DIR)/config/stm32f7ems
|
BOARDINC = $(PROJECT_DIR)/config/boards/nucleo_f767 $(PROJECT_DIR)/config/stm32f7ems
|
||||||
|
CONFDIR=config/stm32f7ems
|
||||||
|
|
||||||
LDSCRIPT= $(PROJECT_DIR)/config/boards/nucleo_f767/STM32F76xxI.ld
|
LDSCRIPT= $(PROJECT_DIR)/config/boards/nucleo_f767/STM32F76xxI.ld
|
||||||
|
|
||||||
|
|
|
@ -17,6 +17,7 @@ else
|
||||||
BOARDINC = $(BOARDS_DIR)/nucleo_f767 # For board.h
|
BOARDINC = $(BOARDS_DIR)/nucleo_f767 # For board.h
|
||||||
BOARDINC += $(PROJECT_DIR)/config/stm32f7ems # efifeatures/halconf/chconf.h
|
BOARDINC += $(PROJECT_DIR)/config/stm32f7ems # efifeatures/halconf/chconf.h
|
||||||
LDSCRIPT= $(BOARDS_DIR)/nucleo_f767/STM32F76xxI.ld
|
LDSCRIPT= $(BOARDS_DIR)/nucleo_f767/STM32F76xxI.ld
|
||||||
|
CONFDIR=config/stm32f4ems
|
||||||
endif
|
endif
|
||||||
|
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue