View | Details | Raw Unified | Return to bug 211074 | Differences between
and this patch

Collapse All | Expand All

(-)b/sysutils/uefi-edk2-bhyve/Makefile (-13 / +20 lines)
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}; \

Return to bug 211074