diff --git a/Mk/Features/pie.mk b/Mk/Features/pie.mk index 2f7b902f2660..e25225d3175d 100644 --- a/Mk/Features/pie.mk +++ b/Mk/Features/pie.mk @@ -5,11 +5,15 @@ _PIE_MK_INCLUDED= yes PIE_Include_MAINTAINER= portmgr@FreeBSD.org . if !defined(PIE_UNSAFE) +. if defined(_INCLUDE_USES_CMAKE_MK) +CMAKE_ON+= CMAKE_POSITION_INDEPENDENT_CODE +. else PIE_CFLAGS?= -fPIE -fPIC CFLAGS+= ${PIE_CFLAGS} CXXFLAGS+= ${PIE_CFLAGS} LDFLAGS+= -pie STATIC_PIE_ARGS+= -static-pie +. endif . endif .endif