Lines 20-26
BUILD_DEPENDS= bash:shells/bash \
Link Here
|
20 |
|
20 |
|
21 |
USES= gmake \ |
21 |
USES= gmake \ |
22 |
python:2.7,build |
22 |
python:2.7,build |
23 |
USE_GCC= 4.8:build |
23 |
USE_GCC= yes |
24 |
USE_GITHUB= yes |
24 |
USE_GITHUB= yes |
25 |
GH_ACCOUNT= freebsd |
25 |
GH_ACCOUNT= freebsd |
26 |
GH_PROJECT= uefi-edk2 |
26 |
GH_PROJECT= uefi-edk2 |
Lines 33-44
OPTIONS_DEFINE= DEBUG
Link Here
|
33 |
DEBUG_VARS= uefi_target=DEBUG |
33 |
DEBUG_VARS= uefi_target=DEBUG |
34 |
DEBUG_VARS_OFF= uefi_target=RELEASE |
34 |
DEBUG_VARS_OFF= uefi_target=RELEASE |
35 |
|
35 |
|
36 |
MAKE_ARGS+= AS=${LOCALBASE}/bin/as \ |
36 |
MAKE_ARGS+= AS="${AS}" \ |
37 |
AR=${LOCALBASE}/bin/ar \ |
37 |
AR="${AR}" \ |
38 |
LD=${LOCALBASE}/bin/ld \ |
38 |
LD="${LD}" \ |
39 |
OBJCOPY=${LOCALBASE}/bin/objcopy \ |
39 |
OBJCOPY="${OBJCOPY}" \ |
40 |
CC=${LOCALBASE}/bin/gcc48 \ |
40 |
CC="${CC}" \ |
41 |
CXX=${LOCALBASE}/bin/g++48 |
41 |
CXX="${CXX}" \ |
|
|
42 |
CFLAGS='-Wno-error -I../h -I../support/set -DUSER_ZZSYN=1' |
42 |
|
43 |
|
43 |
BUILD_ARGS=-DDEBUG_ON_SERIAL_PORT=TRUE -D FD_SIZE_2MB |
44 |
BUILD_ARGS=-DDEBUG_ON_SERIAL_PORT=TRUE -D FD_SIZE_2MB |
44 |
|
45 |
|
Lines 52-67
BUILD_ARGS+= -DCSM_ENABLE=TRUE
Link Here
|
52 |
post-extract: |
53 |
post-extract: |
53 |
@${REINPLACE_CMD} -e 's|python|${PYTHON_CMD}|' ${WRKSRC}/BaseTools/Tests/GNUmakefile \ |
54 |
@${REINPLACE_CMD} -e 's|python|${PYTHON_CMD}|' ${WRKSRC}/BaseTools/Tests/GNUmakefile \ |
54 |
${WRKSRC}/BaseTools/BinWrappers/PosixLike/* |
55 |
${WRKSRC}/BaseTools/BinWrappers/PosixLike/* |
|
|
56 |
@${REINPLACE_CMD} -e 's|mStringFileName == .*)|mStringFileName == NULL)|' \ |
57 |
${WRKSRC}/EdkCompatibilityPkg/Sample/Tools/Source/UefiVfrCompile/VfrUtilityLib.cpp \ |
58 |
${WRKSRC}/BaseTools/Source/C/VfrCompile/VfrUtilityLib.cpp |
59 |
@${REINPLACE_CMD} -e 's|while (StringPtr != .*)|while (StringPtr)|' \ |
60 |
${WRKSRC}/MdeModulePkg/Library/UefiHiiLib/HiiLib.c |
61 |
# Clang specific. |
62 |
@${REINPLACE_CMD} -e 's|-Wno-unused-but-set-variable|-Wno-error|g' \ |
63 |
-e 's|--oformat=elf64-x86-64|--format=elf64-x86-64|g' \ |
64 |
${WRKSRC}/BaseTools/Conf/tools_def.template |
55 |
|
65 |
|
56 |
do-build: |
66 |
do-build: |
57 |
unset ARCH; unset MAKEFLAGS; ${MAKE_CMD} ${MAKE_ARGS} -C ${BUILD_WRKSRC}/BaseTools |
67 |
unset ARCH; unset MAKEFLAGS; ${MAKE_CMD} ${MAKE_ARGS} -C ${BUILD_WRKSRC}/BaseTools |
58 |
${MKDIR} ${BUILD_WRKSRC}/Build; |
68 |
${MKDIR} ${BUILD_WRKSRC}/Build; |
59 |
${LN} -sf ${LOCALBASE}/bin/gcc48 ${BUILD_WRKSRC}/Build/gcc |
69 |
@for f in ${CC}:gcc ${LD}:ld ${GMAKE}:make ${AR}:ar ${OBJCOPY}:objcopy nasm; do \ |
60 |
${LN} -sf ${LOCALBASE}/bin/ld ${BUILD_WRKSRC}/Build/ld |
70 |
${LN} -vsf $$(command -v $${f%:*}) ${BUILD_WRKSRC}/Build/$${f##*:}; \ |
61 |
${LN} -sf ${LOCALBASE}/bin/gmake ${BUILD_WRKSRC}/Build/make |
71 |
done |
62 |
${LN} -sf ${LOCALBASE}/bin/ar ${BUILD_WRKSRC}/Build/ar |
|
|
63 |
${LN} -sf ${LOCALBASE}/bin/objcopy ${BUILD_WRKSRC}/Build/objcopy |
64 |
${LN} -sf ${LOCALBASE}/bin/nasm ${BUILD_WRKSRC}/Build/nasm |
65 |
.if defined(WITH_CSM) |
72 |
.if defined(WITH_CSM) |
66 |
bash -c " \ |
73 |
bash -c " \ |
67 |
cd ${BUILD_WRKSRC}; \ |
74 |
cd ${BUILD_WRKSRC}; \ |