diff --git a/pkg/ccn-lite/Makefile b/pkg/ccn-lite/Makefile index 9cde4f5d07..57629b4543 100644 --- a/pkg/ccn-lite/Makefile +++ b/pkg/ccn-lite/Makefile @@ -27,9 +27,12 @@ $(BINDIR)/ccn-lite.a: $(PKG_BUILD_DIR)/lib/libccnl-riot.a $(PKG_BUILD_DIR)/lib/libccnl-riot.a: $(PKG_BUILD_DIR)/Makefile $(MAKE) -C $(PKG_BUILD_DIR) +# TODO: Drop `-DCMAKE_POLICY_VERSION_MINIMUM=3.5` once upstream is compatible +# with newer cmake (e.g. compilation still succeeds with cmake 4.x) $(PKG_BUILD_DIR)/Makefile: $(PKG_PREPARED) $(TOOLCHAIN_FILE) | ..cmake_version_supported cmake -B$(PKG_BUILD_DIR) -H$(PKG_SOURCE_DIR)/src \ -DCMAKE_TOOLCHAIN_FILE=$(TOOLCHAIN_FILE) \ + -DCMAKE_POLICY_VERSION_MINIMUM=3.5 \ -DCCNL_RIOT=1 -DRIOT_CFLAGS="$(RIOT_CFLAGS)" -DBUILD_TESTING=OFF $(TOOLCHAIN_FILE): FORCE diff --git a/pkg/cryptoauthlib/Makefile b/pkg/cryptoauthlib/Makefile index 555e4ce1bf..73979d1d1a 100644 --- a/pkg/cryptoauthlib/Makefile +++ b/pkg/cryptoauthlib/Makefile @@ -36,8 +36,11 @@ cryptoauth: $(PKG_BUILD_DIR)/Makefile $(MAKE) -C $(PKG_BUILD_DIR) cp $(PKG_BUILD_DIR)/libcryptoauth.a $(BINDIR)/$(PKG_NAME).a +# TODO: Drop `-DCMAKE_POLICY_VERSION_MINIMUM=3.5` once upstream is compatible +# with newer cmake (e.g. compilation still succeeds with cmake 4.x) $(PKG_BUILD_DIR)/Makefile: $(TOOLCHAIN_FILE) cmake -DCMAKE_TOOLCHAIN_FILE=$(TOOLCHAIN_FILE) \ + -DCMAKE_POLICY_VERSION_MINIMUM=3.5 \ -Wno-dev \ -DATCA_NO_HEAP:BOOL=TRUE \ -B$(PKG_BUILD_DIR) \ diff --git a/pkg/jerryscript/Makefile b/pkg/jerryscript/Makefile index eef099eb96..0050ad2473 100644 --- a/pkg/jerryscript/Makefile +++ b/pkg/jerryscript/Makefile @@ -46,12 +46,15 @@ $(BINDIR)/jerryscript.a: $(PKG_BUILD_DIR)/Makefile @cp $(PKG_BUILD_DIR)/lib/libjerry-ext.a $(BINDIR)/jerryscript-ext.a @cp $(PKG_BUILD_DIR)/lib/libjerry-port-default.a $(BINDIR)/jerryscript-port-default.a +# TODO: Drop `-DCMAKE_POLICY_VERSION_MINIMUM=3.5` once upstream is compatible +# with newer cmake (e.g. compilation still succeeds with cmake 4.x) $(PKG_BUILD_DIR)/Makefile: cmake -B$(PKG_BUILD_DIR) -H$(PKG_SOURCE_DIR) \ -DCMAKE_SYSTEM_NAME=RIOT \ -DCMAKE_SYSTEM_PROCESSOR="$(MCPU)" \ -DCMAKE_C_COMPILER=$(CC) \ -DCMAKE_C_COMPILER_WORKS=TRUE \ + -DCMAKE_POLICY_VERSION_MINIMUM=3.5 \ -DENABLE_LTO=OFF \ -DENABLE_AMALGAM=OFF \ -DHAVE_TIME_H=0 \ diff --git a/pkg/openthread/Makefile b/pkg/openthread/Makefile index 1bdd7dcbf3..3ca66d08bb 100644 --- a/pkg/openthread/Makefile +++ b/pkg/openthread/Makefile @@ -64,6 +64,8 @@ $(BINDIR)/openthread-$(TD).a: $(OT_CORE_LIB_DIR)/libopenthread-$(TD).a $(OT_CORE_LIB_DIR)/libopenthread-$(TD).a: $(PKG_BUILD_DIR)/Makefile $(QQ)"$(MAKE)" -C $(PKG_BUILD_DIR) $(OT_MODULES) +# TODO: Drop `-DCMAKE_POLICY_VERSION_MINIMUM=3.5` once upstream is compatible +# with newer cmake (e.g. compilation still succeeds with cmake 4.x) $(PKG_BUILD_DIR)/Makefile: cmake -Wno-dev -B$(PKG_BUILD_DIR) -H$(PKG_SOURCE_DIR) \ -DCMAKE_TRY_COMPILE_TARGET_TYPE=STATIC_LIBRARY \ @@ -75,6 +77,7 @@ $(PKG_BUILD_DIR)/Makefile: -DCMAKE_CXX_FLAGS="$(OT_C_FLAGS) $(OT_CXXFLAGS) -fno-exceptions -fno-rtti" \ -DCMAKE_NM="$(NM)" \ -DCMAKE_STRIP="$(STRIP)" \ + -DCMAKE_POLICY_VERSION_MINIMUM=3.5 \ -DOT_PLATFORM=NO \ -DOT_CONFIG="$(RIOTBASE)/pkg/openthread/include/platform_config.h" \ -DOT_APP_CLI=$(OT_APP_CLI) \