49 lines
2.0 KiB
Plaintext
49 lines
2.0 KiB
Plaintext
# Disable CPUTYPE optimizations when compiling gcc48 because zen 4 is not included in gcc4.8
|
|
#
|
|
# Example from bottom of /usr/share/examples/etc/make.conf
|
|
.if ${.CURDIR:M*/devel/boost-libs*} || ${.CURDIR:M*/multimedia/wl-screenrec*} || ${.CURDIR:M*/www/firefox*} || ${.CURDIR:M*/devel/libclc*}
|
|
CPUTYPE?=x86-64-v4
|
|
.elif ${.CURDIR:N*/lang/gcc48*} && ${.CURDIR:N*/lang/gcc10*} && ${.CURDIR:N*/devel/binutils*} && ${.CURDIR:N*/devel/qt6-base*} && ${.CURDIR:N*/www/node20*}
|
|
CPUTYPE?=znver4
|
|
.endif
|
|
|
|
# CPU optimizations for go
|
|
.if ${.CURDIR:M*/lang/go*}
|
|
OPTIONS_UNSET+=V1
|
|
OPTIONS_SET+=V4
|
|
.endif
|
|
|
|
|
|
OPTIONS_SET+=OPTIMIZED_CFLAGS
|
|
# qemu uses STATIC_LINK instead of the more standard flag of STATIC
|
|
OPTIONS_SET+=STATIC_LINK
|
|
|
|
# Disable static for subversion because /usr/local/lib/libutf8proc.a not found despite utf8proc being installed
|
|
#
|
|
# Disable static for netpbm because "ld: error: undefined symbol: libdeflate_free_compressor" which is "referenced by tif_zip.o:(ZIPVSetField) in archive /usr/local/lib/libtiff.a"
|
|
#
|
|
# Disable static for libsndfile because pulseaudio and libsamplerate fails to find libsndfile.so
|
|
#
|
|
# Disable static for firefox because "ld: error: /wrkdirs/usr/ports/www/firefox/work/.build/x86_64-unknown-freebsd/release/libgkrust.a(gkrust_shared-8ce2324940b7b6ec.gkrust_shared.45f3776c712ef4bb-cgu.0.rcgu.o): Unknown attribute kind (86) (Producer: 'LLVM16.0.5-rust-1.71.0-stable' Reader: 'LLVM 13.0.1')"
|
|
#
|
|
# Disable static for zsh because histdb is throwing "failed to load module: zsh/regex" and "-regex-match not available for regex"
|
|
.if ${.CURDIR:N*/devel/subversion*} && ${.CURDIR:N*/graphics/netpbm*} && ${.CURDIR:N*/audio/libsndfile*} && ${.CURDIR:N*/www/firefox*} && ${.CURDIR:N*/shells/zsh*}
|
|
OPTIONS_SET+=STATIC LTO
|
|
.endif
|
|
|
|
.if ${.CURDIR:M*/editors/emacs*}
|
|
OPTIONS_SET+=NATIVECOMP PGTK
|
|
.endif
|
|
|
|
.if ${.CURDIR:M*/www/firefox*}
|
|
OPTIONS_UNSET+=PULSEAUDIO SNDIO
|
|
OPTIONS_UNSET+=JACK
|
|
.endif
|
|
|
|
|
|
|
|
# Work-around for bug https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=277021
|
|
.if ${.CURDIR:M*/www/firefox}
|
|
LDFLAGS+= -lm
|
|
.endif
|