mirror of
https://github.com/opnsense/src.git
synced 2026-06-04 22:32:43 -04:00
DIRDEPS_BUILD: Fix incorrectly adding in RELDIR for DIRDEPS in bootstrapping.
This is not wrong, but was unexpected. Using <empty>:H results in '.' which then using the rest of the conversion was added in RELDIR. This was also causing an empty _DP_DIRDEPS to resolve to SRCTOP for DIRDEPS. Sponsored by: EMC / Isilon Storage Division
This commit is contained in:
parent
92cc283761
commit
a09a83ca33
1 changed files with 3 additions and 1 deletions
|
|
@ -135,11 +135,13 @@ DIRDEPS+= usr.bin/yacc.host
|
|||
# This only works for DPADD with full OBJ/SRC paths, which is mostly just
|
||||
# _INTERNALLIBS.
|
||||
_DP_DIRDEPS= \
|
||||
${DPADD:M${OBJTOP}*:H:tA:C,${OBJTOP}[^/]*/,,:N.:O:u} \
|
||||
${DPADD:M${OBJTOP}*:H:N.:tA:C,${OBJTOP}[^/]*/,,:N.:O:u} \
|
||||
${DPADD:M${OBJROOT}*:N${OBJTOP}*:N${STAGE_ROOT}/*:H:S,${OBJROOT},,:C,^([^/]+)/(.*),\2.\1,:S,${HOST_TARGET}$,host,:N.*:O:u}
|
||||
# Resolve the paths to RELDIRs
|
||||
.if !empty(_DP_DIRDEPS)
|
||||
DIRDEPS+= ${_DP_DIRDEPS:C,^,${SRCTOP}/,:tA:C,^${SRCTOP}/,,}
|
||||
.endif
|
||||
.endif # !empty(DPADD)
|
||||
.if !empty(LIBADD)
|
||||
# Also handle LIBADD for non-internal libraries.
|
||||
.for _lib in ${LIBADD}
|
||||
|
|
|
|||
Loading…
Reference in a new issue