Skip to content
GitLab
Menu
Projects
Groups
Snippets
Loading...
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Sign in / Register
Toggle navigation
Menu
Open sidebar
adam.huang
Arm Trusted Firmware
Commits
f80f2d1c
"plugins/vscode:/vscode.git/clone" did not exist on "24726678dd39ab69f5a14a789775fe53ccfd7c1d"
Commit
f80f2d1c
authored
Mar 31, 2020
by
Mark Dykes
Committed by
TrustedFirmware Code Review
Mar 31, 2020
Browse files
Merge "Build: introduce per-BL CPPFLAGS and ASFLAGS" into integration
parents
8eceb1c9
848a7e8c
Changes
1
Show whitespace changes
Inline
Side-by-side
make_helpers/build_macros.mk
View file @
f80f2d1c
...
@@ -273,12 +273,12 @@ define MAKE_C
...
@@ -273,12 +273,12 @@ define MAKE_C
$(eval OBJ
:
= $(1)/$(patsubst %.c
,
%.o
,
$(notdir $(2))))
$(eval OBJ
:
= $(1)/$(patsubst %.c
,
%.o
,
$(notdir $(2))))
$(eval DEP
:
= $(patsubst %.o
,
%.d
,
$(OBJ)))
$(eval DEP
:
= $(patsubst %.o
,
%.d
,
$(OBJ)))
$(eval
IM
AG
E
:
= IMAGE_BL$(call uppercase
,
$(3)))
$(eval
BL_CPPFL
AG
S
:
=
$(BL$(call uppercase
,
$(3))_CPPFLAGS) -D
IMAGE_BL$(call uppercase
,
$(3)))
$(eval BL_CFLAGS
:
= $(BL$(call uppercase
,
$(3))_CFLAGS))
$(eval BL_CFLAGS
:
= $(BL$(call uppercase
,
$(3))_CFLAGS))
$(OBJ)
:
$(2) $(filter-out %.d
,
$(MAKEFILE_LIST)) | bl$(3)_dirs
$(OBJ)
:
$(2) $(filter-out %.d
,
$(MAKEFILE_LIST)) | bl$(3)_dirs
$
$(ECHO)
" CC
$$
<"
$
$(ECHO)
" CC
$$
<"
$
$(Q)
$
$(CC)
$
$(LTO_CFLAGS)
$
$(TF_CFLAGS)
$
$(CFLAGS)
$(BL_CFLAGS)
-D
$(IM
AG
E
)
$(MAKE_DEP)
-c
$$
<
-o
$$
@
$
$(Q)
$
$(CC)
$
$(LTO_CFLAGS)
$
$(TF_CFLAGS)
$
$(CFLAGS)
$(BL_C
PP
FLAGS)
$(BL_CFL
AG
S
)
$(MAKE_DEP)
-c
$$
<
-o
$$
@
-include
$(DEP)
-include
$(DEP)
...
@@ -293,11 +293,12 @@ define MAKE_S
...
@@ -293,11 +293,12 @@ define MAKE_S
$(eval OBJ
:
= $(1)/$(patsubst %.S
,
%.o
,
$(notdir $(2))))
$(eval OBJ
:
= $(1)/$(patsubst %.S
,
%.o
,
$(notdir $(2))))
$(eval DEP
:
= $(patsubst %.o
,
%.d
,
$(OBJ)))
$(eval DEP
:
= $(patsubst %.o
,
%.d
,
$(OBJ)))
$(eval IMAGE
:
= IMAGE_BL$(call uppercase
,
$(3)))
$(eval BL_CPPFLAGS
:
= $(BL$(call uppercase
,
$(3))_CPPFLAGS) -DIMAGE_BL$(call uppercase
,
$(3)))
$(eval BL_ASFLAGS
:
= $(BL$(call uppercase
,
$(3))_ASFLAGS))
$(OBJ)
:
$(2) $(filter-out %.d
,
$(MAKEFILE_LIST)) | bl$(3)_dirs
$(OBJ)
:
$(2) $(filter-out %.d
,
$(MAKEFILE_LIST)) | bl$(3)_dirs
$
$(ECHO)
" AS
$$
<"
$
$(ECHO)
" AS
$$
<"
$
$(Q)
$
$(AS)
$
$(ASFLAGS)
-D
$(IMAGE
)
$(MAKE_DEP)
-c
$$
<
-o
$$
@
$
$(Q)
$
$(AS)
$
$(ASFLAGS)
$(BL_CPPFLAGS)
$(BL_ASFLAGS
)
$(MAKE_DEP)
-c
$$
<
-o
$$
@
-include
$(DEP)
-include
$(DEP)
...
@@ -311,11 +312,11 @@ endef
...
@@ -311,11 +312,11 @@ endef
define
MAKE_LD
define
MAKE_LD
$(eval DEP
:
= $(1).d)
$(eval DEP
:
= $(1).d)
$(eval
IM
AG
E
:
= IMAGE_BL$(call uppercase
,
$(3)))
$(eval
BL_CPPFL
AG
S
:
=
$(BL$(call uppercase
,
$(3))_CPPFLAGS) -D
IMAGE_BL$(call uppercase
,
$(3)))
$(1)
:
$(2) $(filter-out %.d
,
$(MAKEFILE_LIST)) | bl$(3)_dirs
$(1)
:
$(2) $(filter-out %.d
,
$(MAKEFILE_LIST)) | bl$(3)_dirs
$
$(ECHO)
" PP
$$
<"
$
$(ECHO)
" PP
$$
<"
$
$(Q)
$
$(CPP)
$
$(CPPFLAGS)
$
(
TF_CFLAGS_
$(ARCH)
)
-P
-x
assembler-with-cpp
-D__LINKER__
$(MAKE_DEP)
-D
$(IMAGE)
-o
$$
@
$$
<
$
$(Q)
$
$(CPP)
$
$(CPPFLAGS)
$(BL_CPPFLAGS)
$
(
TF_CFLAGS_
$(ARCH)
)
-P
-x
assembler-with-cpp
-D__LINKER__
$(MAKE_DEP)
-o
$$
@
$$
<
-include
$(DEP)
-include
$(DEP)
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
.
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment