diff --git a/CMakeLists.txt b/CMakeLists.txt index 1315dd894cbe22b4fa6a55d5342054d6907b8638..f0ffa6b18f13d6e34486a78d4d94e67c525b4415 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -1,5 +1,7 @@ include (plugin) +SET( CURRENT_PLUGIN_DEPS "") + if (EXISTS ${CMAKE_SOURCE_DIR}/ObjectTypes/BSplineCurve) add_definitions (-DENABLE_SKELETON_SUPPORT) endif() @@ -7,11 +9,18 @@ endif() if (EXISTS ${CMAKE_SOURCE_DIR}/ObjectTypes/PolyhedralMesh) add_definitions (-DENABLE_OPENVOLUMEMESH_SUPPORT) add_definitions (-DENABLE_OPENVOLUMEMESH_POLYHEDRAL_SUPPORT) + + list( APPEND CURRENT_PLUGIN_DEPS OpenVolumeMesh ) endif() if (EXISTS ${CMAKE_SOURCE_DIR}/ObjectTypes/HexahedralMesh) add_definitions (-DENABLE_OPENVOLUMEMESH_SUPPORT) add_definitions (-DENABLE_OPENVOLUMEMESH_HEXAHEDRAL_SUPPORT) + + list( APPEND CURRENT_PLUGIN_DEPS OpenVolumeMesh ) endif() -openflipper_plugin ( INSTALLDATA Icons ) +list(REMOVE_DUPLICATES CURRENT_PLUGIN_DEPS ) + +openflipper_plugin ( DEPS ${CURRENT_PLUGIN_DEPS} + INSTALLDATA Icons )