dev-util/perf: use append-cppflags, move to src_compile

Signed-off-by: Guilherme Amadio <amadio@gentoo.org>
This commit is contained in:
Guilherme Amadio
2025-10-25 21:02:30 +02:00
parent fdd454a230
commit b1233da614
2 changed files with 8 additions and 8 deletions

View File

@@ -196,9 +196,6 @@ src_prepare() {
# The code likes to compile local assembly files which lack ELF markings.
find -name '*.S' -exec sed -i '$a.section .note.GNU-stack,"",%progbits' {} +
# capstone-6 compatibility (#964350)
append-flags -DCAPSTONE_AARCH64_COMPAT_HEADER -DCAPSTONE_SYSTEMZ_COMPAT_HEADER
}
puse() { usex $1 "" 1; }
@@ -255,7 +252,7 @@ perf_make() {
PKG_CONFIG="$(tc-getPKG_CONFIG)"
prefix="${EPREFIX}/usr" bindir_relative="bin"
tipdir="share/doc/${PF}"
EXTRA_CFLAGS="${CFLAGS}"
EXTRA_CFLAGS="${CPPFLAGS} ${CFLAGS}"
EXTRA_LDFLAGS="${LDFLAGS}"
ARCH="${arch}"
BUILD_BPF_SKEL=$(usex bpf 1 "") \
@@ -303,6 +300,9 @@ perf_make() {
src_compile() {
filter-lto
# capstone-6 compatibility (#964350)
append-cppflags -DCAPSTONE_AARCH64_COMPAT_HEADER -DCAPSTONE_SYSTEMZ_COMPAT_HEADER
perf_make -f Makefile.perf
perf_make -C Documentation man
}

View File

@@ -196,9 +196,6 @@ src_prepare() {
# The code likes to compile local assembly files which lack ELF markings.
find -name '*.S' -exec sed -i '$a.section .note.GNU-stack,"",%progbits' {} +
# capstone-6 compatibility (#964350)
append-flags -DCAPSTONE_AARCH64_COMPAT_HEADER -DCAPSTONE_SYSTEMZ_COMPAT_HEADER
}
puse() { usex $1 "" 1; }
@@ -255,7 +252,7 @@ perf_make() {
PKG_CONFIG="$(tc-getPKG_CONFIG)"
prefix="${EPREFIX}/usr" bindir_relative="bin"
tipdir="share/doc/${PF}"
EXTRA_CFLAGS="${CFLAGS}"
EXTRA_CFLAGS="${CPPFLAGS} ${CFLAGS}"
EXTRA_LDFLAGS="${LDFLAGS}"
ARCH="${arch}"
BUILD_BPF_SKEL=$(usex bpf 1 "") \
@@ -303,6 +300,9 @@ perf_make() {
src_compile() {
filter-lto
# capstone-6 compatibility (#964350)
append-cppflags -DCAPSTONE_AARCH64_COMPAT_HEADER -DCAPSTONE_SYSTEMZ_COMPAT_HEADER
perf_make -f Makefile.perf
perf_make -C Documentation man
}