forked from black-parrot/black-parrot
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Makefile.common
27 lines (22 loc) · 1.01 KB
/
Makefile.common
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
## Set common environment variables
TOP ?= $(shell git rev-parse --show-toplevel)
## Export the variables for environment substitutions in makefile
export BP_COMMON_DIR := $(TOP)/bp_common
export BP_FE_DIR := $(TOP)/bp_fe
export BP_BE_DIR := $(TOP)/bp_be
export BP_ME_DIR := $(TOP)/bp_me
export BP_TOP_DIR := $(TOP)/bp_top
export BP_EXTERNAL_DIR := $(TOP)/external
export BASEJUMP_STL_DIR := $(BP_EXTERNAL_DIR)/basejump_stl
export HARDFLOAT_DIR := $(BP_EXTERNAL_DIR)/HardFloat
## Directories to install into
export BP_RTL_DIR ?= $(TOP)
export BP_RTL_INSTALL_DIR := $(BP_RTL_DIR)/install
export BP_RTL_BIN_DIR := $(BP_RTL_INSTALL_DIR)/bin
export BP_RTL_LIB_DIR := $(BP_RTL_INSTALL_DIR)/lib
export BP_RTL_INCLUDE_DIR := $(BP_RTL_INSTALL_DIR)/include
export BP_RTL_TOUCH_DIR := $(BP_RTL_INSTALL_DIR)/touch
export BP_TOOLS_DIR ?= $(TOP)/../black-parrot-tools
include $(BP_TOOLS_DIR)/Makefile.common
export BP_SDK_DIR ?= $(TOP)/../black-parrot-sdk
include $(BP_SDK_DIR)/Makefile.common