Move common directory, add defines for BOARD, EC, and ARCH
This commit is contained in:
14
Makefile
14
Makefile
@ -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
|
||||||
|
Reference in New Issue
Block a user