|
@@ -80,8 +80,8 @@ target_include_directories(igl_common SYSTEM INTERFACE
|
|
|
if(LIBIGL_USE_STATIC_LIBRARY)
|
|
|
target_compile_definitions(igl_common INTERFACE -DIGL_STATIC_LIBRARY)
|
|
|
endif()
|
|
|
-list(APPEND ALL_MODULES igl_common)
|
|
|
-list(APPEND INSTALL_HEADERS igl)
|
|
|
+list(APPEND LIBIGL_ALL_MODULES igl_common)
|
|
|
+list(APPEND LIBIGL_INSTALL_HEADERS igl)
|
|
|
|
|
|
# Transitive C++11 flags
|
|
|
include(CXXFeatures)
|
|
@@ -165,7 +165,7 @@ if(LIBIGL_USE_STATIC_LIBRARY)
|
|
|
"${LIBIGL_SOURCE_DIR}/igl/copyleft/*.cpp")
|
|
|
endif()
|
|
|
compile_igl_module("core" ${SOURCES_IGL})
|
|
|
-list(APPEND ALL_MODULES igl)
|
|
|
+list(APPEND LIBIGL_ALL_MODULES igl)
|
|
|
|
|
|
################################################################################
|
|
|
## Compile the AntTweakBar part ###
|
|
@@ -176,8 +176,8 @@ if(LIBIGL_WITH_ANTTWEAKBAR)
|
|
|
endif()
|
|
|
compile_igl_module("anttweakbar")
|
|
|
target_link_libraries(igl_anttweakbar ${IGL_SCOPE} AntTweakBar)
|
|
|
- list(APPEND ALL_MODULES anttweakbar)
|
|
|
- list(APPEND INSTALL_HEADERS igl/anttweakbar)
|
|
|
+ list(APPEND LIBIGL_ALL_MODULES anttweakbar)
|
|
|
+ list(APPEND LIBIGL_INSTALL_HEADERS igl/anttweakbar)
|
|
|
endif()
|
|
|
|
|
|
################################################################################
|
|
@@ -198,8 +198,8 @@ if(LIBIGL_WITH_CGAL)
|
|
|
find_package(Boost 1.48 REQUIRED thread system)
|
|
|
target_include_directories(igl_cgal ${IGL_SCOPE} ${CGAL_INCLUDE_DIRS} ${Boost_INCLUDE_DIRS})
|
|
|
target_link_libraries(igl_cgal ${IGL_SCOPE} CGAL::CGAL CGAL::CGAL_Core ${Boost_LIBRARIES})
|
|
|
- list(APPEND ALL_MODULES igl_cgal)
|
|
|
- list(APPEND INSTALL_HEADERS igl/copyleft/cgal)
|
|
|
+ list(APPEND LIBIGL_ALL_MODULES igl_cgal)
|
|
|
+ list(APPEND LIBIGL_INSTALL_HEADERS igl/copyleft/cgal)
|
|
|
else()
|
|
|
set(LIBIGL_WITH_CGAL OFF CACHE BOOL "" FORCE)
|
|
|
endif()
|
|
@@ -242,8 +242,8 @@ if(LIBIGL_WITH_COMISO)
|
|
|
endif()
|
|
|
target_link_libraries(igl_comiso ${IGL_SCOPE} CoMISo)
|
|
|
# CoMISo does not get exported, so skip for now
|
|
|
- # list(APPEND ALL_MODULES igl_comiso)
|
|
|
- # list(APPEND INSTALL_HEADERS igl/copyleft/comiso)
|
|
|
+ # list(APPEND LIBIGL_ALL_MODULES igl_comiso)
|
|
|
+ # list(APPEND LIBIGL_INSTALL_HEADERS igl/copyleft/comiso)
|
|
|
endif()
|
|
|
|
|
|
################################################################################
|
|
@@ -259,8 +259,8 @@ if(LIBIGL_WITH_CORK)
|
|
|
target_include_directories(igl_cork ${IGL_SCOPE} cork)
|
|
|
target_include_directories(igl_cork ${IGL_SCOPE} "${CORK_DIR}/src")
|
|
|
target_link_libraries(igl_cork ${IGL_SCOPE} cork)
|
|
|
- list(APPEND ALL_MODULES igl_cork)
|
|
|
- list(APPEND INSTALL_HEADERS igl/copyleft/cork)
|
|
|
+ list(APPEND LIBIGL_ALL_MODULES igl_cork)
|
|
|
+ list(APPEND LIBIGL_INSTALL_HEADERS igl/copyleft/cork)
|
|
|
endif()
|
|
|
|
|
|
################################################################################
|
|
@@ -299,8 +299,8 @@ if(LIBIGL_WITH_EMBREE)
|
|
|
if(NOT MSVC)
|
|
|
target_compile_definitions(igl_embree ${IGL_SCOPE} -DENABLE_STATIC_LIB)
|
|
|
endif()
|
|
|
- # list(APPEND ALL_MODULES igl_embree)
|
|
|
- # list(APPEND INSTALL_HEADERS igl/embree)
|
|
|
+ # list(APPEND LIBIGL_ALL_MODULES igl_embree)
|
|
|
+ # list(APPEND LIBIGL_INSTALL_HEADERS igl/embree)
|
|
|
endif()
|
|
|
|
|
|
################################################################################
|
|
@@ -314,8 +314,8 @@ if(LIBIGL_WITH_LIM)
|
|
|
target_link_libraries(igl_lim ${IGL_SCOPE} lim)
|
|
|
target_include_directories(igl_lim ${IGL_SCOPE} ${LIM_DIR})
|
|
|
# lim does not get exported, so skip for now
|
|
|
- # list(APPEND ALL_MODULES igl_lim)
|
|
|
- # list(APPEND INSTALL_HEADERS igl/lim)
|
|
|
+ # list(APPEND LIBIGL_ALL_MODULES igl_lim)
|
|
|
+ # list(APPEND LIBIGL_INSTALL_HEADERS igl/lim)
|
|
|
endif()
|
|
|
|
|
|
################################################################################
|
|
@@ -325,8 +325,8 @@ if(LIBIGL_WITH_MATLAB)
|
|
|
compile_igl_module("matlab")
|
|
|
target_link_libraries(igl_matlab ${IGL_SCOPE} ${Matlab_LIBRARIES})
|
|
|
target_include_directories(igl_matlab ${IGL_SCOPE} ${Matlab_INCLUDE_DIRS})
|
|
|
- list(APPEND ALL_MODULES igl_matlab)
|
|
|
- list(APPEND INSTALL_HEADERS igl/matlab)
|
|
|
+ list(APPEND LIBIGL_ALL_MODULES igl_matlab)
|
|
|
+ list(APPEND LIBIGL_INSTALL_HEADERS igl/matlab)
|
|
|
endif()
|
|
|
|
|
|
################################################################################
|
|
@@ -337,8 +337,8 @@ if(LIBIGL_WITH_MOSEK)
|
|
|
target_link_libraries(igl_mosek ${IGL_SCOPE} ${MOSEK_LIBRARIES})
|
|
|
target_include_directories(igl_mosek ${IGL_SCOPE} ${MOSEK_INCLUDE_DIRS})
|
|
|
target_compile_definitions(igl_mosek ${IGL_SCOPE} -DLIBIGL_WITH_MOSEK)
|
|
|
- list(APPEND ALL_MODULES igl_mosek)
|
|
|
- list(APPEND INSTALL_HEADERS igl/mosek)
|
|
|
+ list(APPEND LIBIGL_ALL_MODULES igl_mosek)
|
|
|
+ list(APPEND LIBIGL_INSTALL_HEADERS igl/mosek)
|
|
|
endif()
|
|
|
|
|
|
################################################################################
|
|
@@ -357,9 +357,9 @@ if(LIBIGL_WITH_OPENGL)
|
|
|
endif()
|
|
|
target_link_libraries(igl_opengl ${IGL_SCOPE} glad)
|
|
|
# glad does not get exported, so skip for now
|
|
|
- # list(APPEND ALL_MODULES igl_opengl)
|
|
|
- # list(APPEND INSTALL_HEADERS igl/opengl)
|
|
|
- # list(APPEND INSTALL_HEADERS igl/opengl2)
|
|
|
+ # list(APPEND LIBIGL_ALL_MODULES igl_opengl)
|
|
|
+ # list(APPEND LIBIGL_INSTALL_HEADERS igl/opengl)
|
|
|
+ # list(APPEND LIBIGL_INSTALL_HEADERS igl/opengl2)
|
|
|
endif()
|
|
|
|
|
|
################################################################################
|
|
@@ -378,8 +378,8 @@ if(LIBIGL_WITH_OPENGL_GLFW)
|
|
|
endif()
|
|
|
target_link_libraries(igl_opengl_glfw ${IGL_SCOPE} igl_opengl glfw)
|
|
|
# glfw does not get exported, so skip for now
|
|
|
- # list(APPEND ALL_MODULES igl_opengl_glfw)
|
|
|
- # list(APPEND INSTALL_HEADERS igl/opengl/glfw)
|
|
|
+ # list(APPEND LIBIGL_ALL_MODULES igl_opengl_glfw)
|
|
|
+ # list(APPEND LIBIGL_INSTALL_HEADERS igl/opengl/glfw)
|
|
|
endif()
|
|
|
endif()
|
|
|
|
|
@@ -394,8 +394,8 @@ if(LIBIGL_WITH_OPENGL_GLFW_IMGUI)
|
|
|
add_subdirectory(${LIBIGL_EXTERNAL}/imgui imgui)
|
|
|
endif()
|
|
|
target_link_libraries(igl_opengl_glfw_imgui ${IGL_SCOPE} igl_opengl_glfw imgui)
|
|
|
- # list(APPEND ALL_MODULES igl_opengl_glfw_imgui)
|
|
|
- # list(APPEND INSTALL_HEADERS igl/opengl/glfw/imgui)
|
|
|
+ # list(APPEND LIBIGL_ALL_MODULES igl_opengl_glfw_imgui)
|
|
|
+ # list(APPEND LIBIGL_INSTALL_HEADERS igl/opengl/glfw/imgui)
|
|
|
endif()
|
|
|
endif()
|
|
|
|
|
@@ -412,8 +412,8 @@ if(LIBIGL_WITH_PNG)
|
|
|
compile_igl_module("png" "")
|
|
|
target_link_libraries(igl_png ${IGL_SCOPE} igl_stb_image igl_opengl)
|
|
|
# igl_std_image does not get exported, so skip for now
|
|
|
- # list(APPEND ALL_MODULES igl_png)
|
|
|
- # list(APPEND INSTALL_HEADERS igl/png)
|
|
|
+ # list(APPEND LIBIGL_ALL_MODULES igl_png)
|
|
|
+ # list(APPEND LIBIGL_INSTALL_HEADERS igl/png)
|
|
|
endif()
|
|
|
endif()
|
|
|
|
|
@@ -428,8 +428,8 @@ if(LIBIGL_WITH_TETGEN)
|
|
|
target_link_libraries(igl_tetgen ${IGL_SCOPE} tetgen)
|
|
|
target_include_directories(igl_tetgen ${IGL_SCOPE} ${TETGEN_DIR})
|
|
|
# tetget does not get exported, so skip for now
|
|
|
- # list(APPEND ALL_MODULES igl_tetgen)
|
|
|
- # list(APPEND INSTALL_HEADERS igl/copyleft/tetgen)
|
|
|
+ # list(APPEND LIBIGL_ALL_MODULES igl_tetgen)
|
|
|
+ # list(APPEND LIBIGL_INSTALL_HEADERS igl/copyleft/tetgen)
|
|
|
endif()
|
|
|
|
|
|
################################################################################
|
|
@@ -443,8 +443,8 @@ if(LIBIGL_WITH_TRIANGLE)
|
|
|
target_link_libraries(igl_triangle ${IGL_SCOPE} triangle)
|
|
|
target_include_directories(igl_triangle ${IGL_SCOPE} ${TRIANGLE_DIR})
|
|
|
# triangle does not get exported, so skip for now
|
|
|
- # list(APPEND ALL_MODULES igl_triangle)
|
|
|
- # list(APPEND INSTALL_HEADERS igl/triangle)
|
|
|
+ # list(APPEND LIBIGL_ALL_MODULES igl_triangle)
|
|
|
+ # list(APPEND LIBIGL_INSTALL_HEADERS igl/triangle)
|
|
|
endif()
|
|
|
|
|
|
################################################################################
|
|
@@ -462,8 +462,8 @@ if(LIBIGL_WITH_XML)
|
|
|
target_link_libraries(igl_xml ${IGL_SCOPE} tinyxml2)
|
|
|
target_include_directories(igl_xml ${IGL_SCOPE} ${TINYXML2_DIR})
|
|
|
# tinyxml2 does not get exported, so skip for now
|
|
|
- # list(APPEND ALL_MODULES igl_xml)
|
|
|
- # list(APPEND INSTALL_HEADERS igl/xml)
|
|
|
+ # list(APPEND LIBIGL_ALL_MODULES igl_xml)
|
|
|
+ # list(APPEND LIBIGL_INSTALL_HEADERS igl/xml)
|
|
|
endif()
|
|
|
|
|
|
################################################################################
|
|
@@ -471,14 +471,14 @@ endif()
|
|
|
|
|
|
include(GNUInstallDirs)
|
|
|
|
|
|
-install(TARGETS ${ALL_MODULES} EXPORT iglConfig
|
|
|
+install(TARGETS ${LIBIGL_ALL_MODULES} EXPORT iglConfig
|
|
|
PUBLIC_HEADER DESTINATION ${CMAKE_INSTALL_INCLUDEDIR}
|
|
|
LIBRARY DESTINATION ${CMAKE_INSTALL_LIBDIR}
|
|
|
RUNTIME DESTINATION ${CMAKE_INSTALL_BINDIR}
|
|
|
ARCHIVE DESTINATION ${CMAKE_INSTALL_LIBDIR}
|
|
|
)
|
|
|
|
|
|
-foreach(HEADERS ${INSTALL_HEADERS})
|
|
|
+foreach(HEADERS ${LIBIGL_INSTALL_HEADERS})
|
|
|
file(GLOB HEADER_FILES "${CMAKE_SOURCE_DIR}/../include/${HEADERS}/*.h")
|
|
|
install(
|
|
|
FILES ${HEADER_FILES}
|
|
@@ -489,5 +489,5 @@ endforeach(HEADERS)
|
|
|
install(EXPORT iglConfig NAMESPACE igl::
|
|
|
DESTINATION ${CMAKE_INSTALL_DATAROOTDIR}/igl/cmake
|
|
|
)
|
|
|
-export(TARGETS ${ALL_MODULES} NAMESPACE igl:: FILE iglConfig.cmake)
|
|
|
+export(TARGETS ${LIBIGL_ALL_MODULES} NAMESPACE igl:: FILE iglConfig.cmake)
|
|
|
|