From 666485f38ca5abe89db042635572bd2a06fb7896 Mon Sep 17 00:00:00 2001 From: Ankit Meel Date: Tue, 13 Oct 2020 16:34:14 +0530 Subject: CMake/macOS: find ZLib before setting CMAKE_PREFIX_PATH https://devtalk.blender.org/t/building-blender-on-macos-fails/15756/ In some cases, CMake finds the Zlib supplied with OpenCollada pre-compiled libraries, and not the system one. --- build_files/cmake/platform/platform_apple.cmake | 19 +++++++++---------- 1 file changed, 9 insertions(+), 10 deletions(-) (limited to 'build_files') diff --git a/build_files/cmake/platform/platform_apple.cmake b/build_files/cmake/platform/platform_apple.cmake index fa64016392c..020f8defdc0 100644 --- a/build_files/cmake/platform/platform_apple.cmake +++ b/build_files/cmake/platform/platform_apple.cmake @@ -44,6 +44,15 @@ function(print_found_status endif() endfunction() +# ------------------------------------------------------------------------ +# Find system provided libraries. + +# Find system ZLIB, not the pre-compiled one supplied with OpenCollada. +set(ZLIB_ROOT /usr) +find_package(ZLIB REQUIRED) +find_package(BZip2 REQUIRED) +list(APPEND ZLIB_LIBRARIES ${BZIP2_LIBRARIES}) + if(NOT DEFINED LIBDIR) set(LIBDIR ${CMAKE_SOURCE_DIR}/../lib/darwin) # Prefer lib directory paths @@ -56,16 +65,6 @@ if(NOT EXISTS "${LIBDIR}/") message(FATAL_ERROR "Mac OSX requires pre-compiled libs at: '${LIBDIR}'") endif() - -# ------------------------------------------------------------------------ -# Find system provided libraries. - -# Find system ZLIB, not the pre-compiled one supplied with OpenCollada. -set(ZLIB_ROOT /usr) -find_package(ZLIB REQUIRED) -find_package(BZip2 REQUIRED) -list(APPEND ZLIB_LIBRARIES ${BZIP2_LIBRARIES}) - # ------------------------------------------------------------------------- # Find precompiled libraries, and avoid system or user-installed ones. -- cgit v1.2.3