Make cgal optional

This commit is contained in:
Thomas Krijnen
2023-03-22 11:47:00 +01:00
parent 2b1b79bf1c
commit 031694af2b
10 changed files with 36 additions and 1 deletions
+6
View File
@@ -785,6 +785,8 @@ TARGET_LINK_LIBRARIES(IfcParse ${Boost_LIBRARIES} ${BCRYPT_LIBRARIES} ${LIBXML2_
if (BUILD_IFCGEOM)
if (WITH_CGAL)
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)
if(NOT libGMP)
@@ -797,6 +799,8 @@ endif()
list(APPEND CGAL_LIBRARIES "${libMPFR}")
list(APPEND CGAL_LIBRARIES "${libGMP}")
endif()
foreach(kernel ${GEOMETRY_KERNELS})
string(TOUPPER ${kernel} KERNEL_UPPER)
@@ -957,8 +961,10 @@ IF(NOT MINIMAL_BUILD AND BUILD_IFCMAX)
ADD_SUBDIRECTORY(../src/ifcmax ifcmax)
ENDIF()
if (NOT MINIMAL_BUILD)
if (WITH_CGAL)
ADD_SUBDIRECTORY(../src/svgfill svgfill)
endif()
endif()
# CMake installation targets
INSTALL(FILES ${IFCPARSE_H_FILES}