bsd.prog.mk: split MK_PIE test for clarity
And a comment explaining why PIE flags are disabled for static binaries.
This commit is contained in:
parent
632b33c5be
commit
c7b47855dc
@ -39,11 +39,14 @@ MK_DEBUG_FILES= no
|
||||
.if ${MK_BIND_NOW} != "no"
|
||||
LDFLAGS+= -Wl,-znow
|
||||
.endif
|
||||
.if ${MK_PIE} != "no" && (!defined(NO_SHARED) || ${NO_SHARED:tl} == "no")
|
||||
.if ${MK_PIE} != "no"
|
||||
# Static PIE is not yet supported/tested.
|
||||
.if !defined(NO_SHARED) || ${NO_SHARED:tl} == "no"
|
||||
CFLAGS+= -fPIE
|
||||
CXXFLAGS+= -fPIE
|
||||
LDFLAGS+= -pie
|
||||
.endif
|
||||
.endif
|
||||
.if ${MK_RETPOLINE} != "no"
|
||||
.if ${COMPILER_FEATURES:Mretpoline} && ${LINKER_FEATURES:Mretpoline}
|
||||
CFLAGS+= -mretpoline
|
||||
|
Loading…
Reference in New Issue
Block a user