Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
View | Details | Raw Unified | Return to bug 566930 | Differences between
and this patch

Collapse All | Expand All

(-)a/sys-boot/refind/refind-0.10.0.ebuild (-4 / +13 lines)
Lines 4-10 Link Here
4
4
5
EAPI=5
5
EAPI=5
6
6
7
inherit eutils
7
inherit eutils toolchain-funcs flag-o-matic
8
8
9
DESCRIPTION="The rEFInd UEFI Boot Manager by Rod Smith"
9
DESCRIPTION="The rEFInd UEFI Boot Manager by Rod Smith"
10
HOMEPAGE="http://www.rodsbooks.com/refind/"
10
HOMEPAGE="http://www.rodsbooks.com/refind/"
Lines 45-53 Link Here
45
}
45
}
46
46
47
src_compile() {
47
src_compile() {
48
	append-cflags "-D_REENTRANT" "-D_GNU_SOURCE" "-fPIC"
49
	append-ldflags "-fPIC" "-shared"
50
51
	local make_flags=(
52
		CC="$(tc-getCC)" LD="$(tc-getCC)" 
53
		CFLAGS="$CFLAGS" LDFLAGS="$LDFLAGS"
54
	)
55
48
	# Make main EFI
56
	# Make main EFI
49
	all_target=gnuefi
57
	local all_target=gnuefi
50
	emake ARCH=${BUILDARCH} ${all_target}
58
	emake "${make_flags[@]}" ARCH=${BUILDARCH} ${all_target}
51
59
52
	# Make filesystem drivers
60
	# Make filesystem drivers
53
	export gnuefi_target="_gnuefi"
61
	export gnuefi_target="_gnuefi"
Lines 56-62 Link Here
56
		if use "${fs}"; then
64
		if use "${fs}"; then
57
			einfo "Building ${fs} filesystem driver"
65
			einfo "Building ${fs} filesystem driver"
58
			rm -f "${S}/filesystems/fsw_efi.o"
66
			rm -f "${S}/filesystems/fsw_efi.o"
59
			emake -C "${S}/filesystems" ARCH=${BUILDARCH} ${fs}${gnuefi_target}
67
			emake "${make_flags[@]}" \
68
				-C "${S}/filesystems" ARCH=${BUILDARCH} ${fs}${gnuefi_target}
60
		fi
69
		fi
61
	done
70
	done
62
}
71
}

Return to bug 566930