mirror of
https://github.com/IfcOpenShell/IfcOpenShell.git
synced 2026-09-21 14:23:53 +00:00
cmake - remove wasm_sysroot as superseded by e833d0c
This commit is contained in:
@@ -230,26 +230,6 @@ foreach(option_flag IN LISTS option_flags)
|
|||||||
convert_env_var_to_bool("${option_flag}")
|
convert_env_var_to_bool("${option_flag}")
|
||||||
endforeach()
|
endforeach()
|
||||||
|
|
||||||
set(CMAKE_FIND_ROOT_PATH_BACKUP "${CMAKE_FIND_ROOT_PATH}")
|
|
||||||
|
|
||||||
macro(clear_wasm_sysroot)
|
|
||||||
if(WASM_BUILD)
|
|
||||||
# when using the nix/build-all.py build script we should not
|
|
||||||
# look into the sysroot for most of the dependencies but rather
|
|
||||||
# in the designated build/ folder created by the script.
|
|
||||||
set(CMAKE_FIND_ROOT_PATH "")
|
|
||||||
endif()
|
|
||||||
set(CMAKE_FIND_ROOT_PATH_MODE_INCLUDE NEVER)
|
|
||||||
endmacro()
|
|
||||||
|
|
||||||
macro(restore_wasm_sysroot)
|
|
||||||
if(WASM_BUILD)
|
|
||||||
# reset to use sysroot
|
|
||||||
set(CMAKE_FIND_ROOT_PATH "${CMAKE_FIND_ROOT_PATH_BACKUP}")
|
|
||||||
endif()
|
|
||||||
set(CMAKE_FIND_ROOT_PATH_MODE_INCLUDE ONLY)
|
|
||||||
endmacro()
|
|
||||||
|
|
||||||
if(WITH_CGAL)
|
if(WITH_CGAL)
|
||||||
if(NOT CGAL_INCLUDE_DIR)
|
if(NOT CGAL_INCLUDE_DIR)
|
||||||
# CGAL is not respecting default Boost_USE_STATIC_LIBS value
|
# CGAL is not respecting default Boost_USE_STATIC_LIBS value
|
||||||
@@ -294,9 +274,7 @@ if(GLTF_SUPPORT)
|
|||||||
endif()
|
endif()
|
||||||
|
|
||||||
if(NOT nlohmann_json_DIR)
|
if(NOT nlohmann_json_DIR)
|
||||||
clear_wasm_sysroot()
|
|
||||||
find_path(json_header_path "nlohmann/json.hpp" HINTS ${JSON_INCLUDE_DIR})
|
find_path(json_header_path "nlohmann/json.hpp" HINTS ${JSON_INCLUDE_DIR})
|
||||||
restore_wasm_sysroot()
|
|
||||||
set(JSON_INCLUDE_DIR ${json_header_path})
|
set(JSON_INCLUDE_DIR ${json_header_path})
|
||||||
|
|
||||||
if(json_header_path)
|
if(json_header_path)
|
||||||
@@ -394,19 +372,15 @@ if(USE_MMAP)
|
|||||||
add_definitions(-DUSE_MMAP)
|
add_definitions(-DUSE_MMAP)
|
||||||
endif()
|
endif()
|
||||||
|
|
||||||
clear_wasm_sysroot()
|
|
||||||
find_package(Boost REQUIRED COMPONENTS ${BOOST_COMPONENTS})
|
find_package(Boost REQUIRED COMPONENTS ${BOOST_COMPONENTS})
|
||||||
restore_wasm_sysroot()
|
|
||||||
message(STATUS "Boost include files found in ${Boost_INCLUDE_DIRS}")
|
message(STATUS "Boost include files found in ${Boost_INCLUDE_DIRS}")
|
||||||
message(STATUS "Boost libraries found in ${Boost_LIBRARY_DIRS}")
|
message(STATUS "Boost libraries found in ${Boost_LIBRARY_DIRS}")
|
||||||
|
|
||||||
if(NOT MINIMAL_BUILD)
|
if(NOT MINIMAL_BUILD)
|
||||||
# libxml2 is required for IFCXML (optional) and SVGFILL (mandatory)
|
# libxml2 is required for IFCXML (optional) and SVGFILL (mandatory)
|
||||||
clear_wasm_sysroot()
|
|
||||||
if(IFCXML_SUPPORT)
|
if(IFCXML_SUPPORT)
|
||||||
find_package(LibXml2 REQUIRED)
|
find_package(LibXml2 REQUIRED)
|
||||||
endif()
|
endif()
|
||||||
restore_wasm_sysroot()
|
|
||||||
endif()
|
endif()
|
||||||
|
|
||||||
if(IFCXML_SUPPORT)
|
if(IFCXML_SUPPORT)
|
||||||
@@ -783,10 +757,8 @@ if(BUILD_IFCGEOM)
|
|||||||
set(CGAL_LIBRARIES CGAL::CGAL)
|
set(CGAL_LIBRARIES CGAL::CGAL)
|
||||||
message(STATUS "Using found CGAL package at '${CGAL_DIR}'")
|
message(STATUS "Using found CGAL package at '${CGAL_DIR}'")
|
||||||
elseif(WITH_CGAL AND NOT CGAL_DIR)
|
elseif(WITH_CGAL AND NOT CGAL_DIR)
|
||||||
clear_wasm_sysroot()
|
|
||||||
find_library(libGMP NAMES gmp mpir PATHS ${GMP_LIBRARY_DIR} NO_DEFAULT_PATH)
|
find_library(libGMP NAMES gmp mpir PATHS ${GMP_LIBRARY_DIR} NO_DEFAULT_PATH)
|
||||||
find_library(libMPFR NAMES mpfr PATHS ${MPFR_LIBRARY_DIR} NO_DEFAULT_PATH)
|
find_library(libMPFR NAMES mpfr PATHS ${MPFR_LIBRARY_DIR} NO_DEFAULT_PATH)
|
||||||
restore_wasm_sysroot()
|
|
||||||
if(NOT libGMP)
|
if(NOT libGMP)
|
||||||
message(FATAL_ERROR "Unable to find GMP library files, aborting")
|
message(FATAL_ERROR "Unable to find GMP library files, aborting")
|
||||||
endif()
|
endif()
|
||||||
|
|||||||
@@ -16,9 +16,7 @@ list(REMOVE_ITEM CMAKE_MODULE_PATH ${CMAKE_SOURCE_DIR})
|
|||||||
if((NOT LIBXML2_INCLUDE_DIR AND NOT LIBXML2_LIBRARIES))
|
if((NOT LIBXML2_INCLUDE_DIR AND NOT LIBXML2_LIBRARIES))
|
||||||
# First try config mode (probably works with vcpkg, Conan, macOS brew installs, but not on ubuntu 22.04)
|
# First try config mode (probably works with vcpkg, Conan, macOS brew installs, but not on ubuntu 22.04)
|
||||||
# CONFIG is provided using root path, so no need to clear sysroot here.
|
# CONFIG is provided using root path, so no need to clear sysroot here.
|
||||||
restore_wasm_sysroot()
|
|
||||||
find_package(LibXml2 QUIET CONFIG)
|
find_package(LibXml2 QUIET CONFIG)
|
||||||
clear_wasm_sysroot()
|
|
||||||
|
|
||||||
if(NOT LibXml2_FOUND)
|
if(NOT LibXml2_FOUND)
|
||||||
# Fallback to CMake's builtin FindLibXml2 module (works on Ubuntu)
|
# Fallback to CMake's builtin FindLibXml2 module (works on Ubuntu)
|
||||||
|
|||||||
@@ -88,9 +88,7 @@ else(OCC_VERSION_STRING VERSION_LESS 7.8.0)
|
|||||||
list(APPEND OpenCASCADE_LIBRARIES TKDESTEP TKDEIGES)
|
list(APPEND OpenCASCADE_LIBRARIES TKDESTEP TKDEIGES)
|
||||||
endif(OCC_VERSION_STRING VERSION_LESS 7.8.0)
|
endif(OCC_VERSION_STRING VERSION_LESS 7.8.0)
|
||||||
|
|
||||||
clear_wasm_sysroot()
|
|
||||||
find_library(libTKernel NAMES TKernel TKerneld PATHS ${OCC_LIBRARY_DIR} NO_DEFAULT_PATH)
|
find_library(libTKernel NAMES TKernel TKerneld PATHS ${OCC_LIBRARY_DIR} NO_DEFAULT_PATH)
|
||||||
restore_wasm_sysroot()
|
|
||||||
|
|
||||||
if(libTKernel)
|
if(libTKernel)
|
||||||
message(STATUS "Required Open Cascade Library files found")
|
message(STATUS "Required Open Cascade Library files found")
|
||||||
|
|||||||
Reference in New Issue
Block a user