Move common directory, add defines for BOARD, EC, and ARCH

This commit is contained in:
Jeremy Soller
2019-09-30 17:35:13 -06:00
parent 3fb1ecd84b
commit 2db0b8c36a

View File

@ -15,15 +15,17 @@ clean:
rm -rf build rm -rf build
# Include common source # Include common source
SRC=$(wildcard src/*.c) COMMON_DIR=src/common
INCLUDE=$(wildcard src/include/common/*.h) SRC=$(wildcard $(COMMON_DIR)/*.c)
CFLAGS=-Isrc/include INCLUDE=$(wildcard $(COMMON_DIR)/include/common/*.h)
CFLAGS=-I$(COMMON_DIR)/include
include $(COMMON_DIR)/common.mk
# Include the board's source # Include the board's source
BOARD_DIR=src/board/$(BOARD) BOARD_DIR=src/board/$(BOARD)
SRC+=$(wildcard $(BOARD_DIR)/*.c) SRC+=$(wildcard $(BOARD_DIR)/*.c)
INCLUDE+=$(wildcard $(BOARD_DIR)/include/board/*.h) INCLUDE+=$(wildcard $(BOARD_DIR)/include/board/*.h)
CFLAGS+=-I$(BOARD_DIR)/include CFLAGS+=-I$(BOARD_DIR)/include -D__BOARD__=$(BOARD)
include $(BOARD_DIR)/board.mk include $(BOARD_DIR)/board.mk
# The board will define the embedded controller # The board will define the embedded controller
@ -31,7 +33,7 @@ include $(BOARD_DIR)/board.mk
EC_DIR=src/ec/$(EC) EC_DIR=src/ec/$(EC)
SRC+=$(wildcard $(EC_DIR)/*.c) SRC+=$(wildcard $(EC_DIR)/*.c)
INCLUDE+=$(wildcard $(EC_DIR)/include/ec/*.h) INCLUDE+=$(wildcard $(EC_DIR)/include/ec/*.h)
CFLAGS+=-I$(EC_DIR)/include CFLAGS+=-I$(EC_DIR)/include -D__EC__=$(EC)
include $(EC_DIR)/ec.mk include $(EC_DIR)/ec.mk
# The EC will define the architecture # The EC will define the architecture
@ -39,7 +41,7 @@ include $(EC_DIR)/ec.mk
ARCH_DIR=src/arch/$(ARCH) ARCH_DIR=src/arch/$(ARCH)
SRC+=$(wildcard $(ARCH_DIR)/*.c) SRC+=$(wildcard $(ARCH_DIR)/*.c)
INCLUDE+=$(wildcard $(ARCH_DIR)/include/arch/*.h) INCLUDE+=$(wildcard $(ARCH_DIR)/include/arch/*.h)
CFLAGS+=-I$(ARCH_DIR)/include CFLAGS+=-I$(ARCH_DIR)/include -D__ARCH__=$(ARCH)
include $(ARCH_DIR)/arch.mk include $(ARCH_DIR)/arch.mk
# The architecture defines build targets, no more is required # The architecture defines build targets, no more is required