diff --git a/dep.mk b/dep.mk index 292b18a1..e7ccc3b7 100644 --- a/dep.mk +++ b/dep.mk @@ -40,6 +40,8 @@ UNZIP := unzip -o CONFIGURE := ./configure --prefix="$(DEP_PATH)" CMAKE := cmake +# Cmake 4 no longer emulates behavior from Cmake <3.5. But most libraries are fine if we use policies from a higher Cmake version. +CMAKE += -DCMAKE_POLICY_VERSION_MINIMUM=3.5 ifdef ARCH_WIN CMAKE += -DCMAKE_SYSTEM_NAME=Windows endif diff --git a/dep/Makefile b/dep/Makefile index 01d9f77f..87ef8192 100755 --- a/dep/Makefile +++ b/dep/Makefile @@ -85,17 +85,17 @@ include $(RACK_DIR)/dep.mk # Targets # These targets are all order-only "|" because we usually don't care if a library was built before or after other libraries. -glew-2.1.0: - $(WGET) "https://github.com/nigels-com/glew/releases/download/glew-2.1.0/glew-2.1.0.tgz" - $(SHA256) glew-2.1.0.tgz 04de91e7e6763039bc11940095cd9c7f880baba82196a7765f727ac05a993c95 - $(UNTAR) glew-2.1.0.tgz - rm glew-2.1.0.tgz - -$(glew): | glew-2.1.0 - cd glew-2.1.0 && mkdir -p build - cd glew-2.1.0/build && $(CMAKE) ./cmake - $(MAKE) -C glew-2.1.0/build - $(MAKE) -C glew-2.1.0/build install +glew-2.2.0: + $(WGET) "https://github.com/nigels-com/glew/releases/download/glew-2.2.0/glew-2.2.0.tgz" + $(SHA256) glew-2.2.0.tgz d4fc82893cfb00109578d0a1a2337fb8ca335b3ceccf97b97e5cc7f08e4353e1 + $(UNTAR) glew-2.2.0.tgz + rm glew-2.2.0.tgz + +$(glew): | glew-2.2.0 + cd glew-2.2.0 && mkdir -p build + cd glew-2.2.0/build && $(CMAKE) ./cmake + $(MAKE) -C glew-2.2.0/build + $(MAKE) -C glew-2.2.0/build install $(glfw): | glfw cd glfw && mkdir -p build @@ -269,7 +269,7 @@ $(simde): simde/simde # Helpers -src: glew-2.1.0 glfw jansson-2.12 libsamplerate-0.1.9 openssl-3.3.2 curl-8.10.0 zstd-1.5.6 libarchive-3.7.7 rtaudio nanovg nanosvg oui-blendish osdialog +src: glew-2.2.0 glfw jansson-2.12 libsamplerate-0.1.9 openssl-3.3.2 curl-8.10.0 zstd-1.5.6 libarchive-3.7.7 rtaudio nanovg nanosvg oui-blendish osdialog clean: git clean -fdx